static void Main()
        {
            double sum=0;
            for (t = 100; t < 1000; t++)
            {
                sum=sum+t % 10;
                if (sum==5)
                {
                    Console.WriteLine(t);
                }
            }
            Console.WriteLine();
            
        }

解决方案 »

  1.   

    sum的头几个值是 0,1,3,6...能满足sum==5么?
      

  2.   

           % 号是“取余”
          当t = 100 时
           sum = sum + t%10          sum等于0
             t = 101 时              sum 等于1
             t = 102                 sum  = 1 +2 = 3;
             t = 103                 sum  = 3+ 3 = 6;
              类推。