//问题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();
答案 0 :(得分:3)
使用此逻辑进行编码很简单,
- 声明并初始化int变量sum = 0;
- 当num不等于零时循环。
- 在循环中,只需将数字的最后一位数加到总和中即可。
- 由于您已获得该号码的最后一位数字,因此您可以通过删除最后一个位置来推断新数字。
醇>
希望这有帮助。