-7

// 问题 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();
4

1 回答 1

3

使用此逻辑编写代码对您来说很简单,

  1. 声明并初始化一个 int 变量 sum =0;
  2. 在 num 不等于 0 时循环。
  3. 在循环中,只需将数字的最后一位添加到总和中。
  4. 因为你得到了数字的最后一位,你可以通过消除最后一个位置来推导出一个新的数字。

希望这可以帮助。

于 2013-09-11T20:20:32.850 回答