如何让我的程序添加四位数的所有答案,以给我数字的总和

时间:2013-09-11 20:17:22

标签: c#

//问题2                 //提示用户输入一个四位数字(例如5297)并显示所有数字的总和(例如23)。                 //必须将四位数字作为单个数字读取,并且必须使用div(/)和mod(%)来分辨各个数字。

            //Declare Variables
            Int32 number;

            Console.WriteLine("\n Sum of digits - please enter a four digit number: ");
            number = Int32.Parse(Console.ReadLine());
            Console.WriteLine("The first digit is {0}", number / 1000);
            Console.WriteLine("The second digit is {0}", number % 1000 / 100);
            Console.WriteLine("The third digit is {0}", number % 100 / 10);
            Console.WriteLine("The fourth digit is {0}", number % 10 / 1);



            Console.ReadLine();

1 个答案:

答案 0 :(得分:3)

使用此逻辑进行编码很简单,

  
      
  1. 声明并初始化int变量sum = 0;
  2.   
  3. 当num不等于零时循环。
  4.   
  5. 在循环中,只需将数字的最后一位数加到总和中即可。
  6.   
  7. 由于您已获得该号码的最后一位数字,因此您可以通过删除最后一个位置来推断新数字。
  8.   

希望这有帮助。