【发布时间】:2020-05-06 19:27:39
【问题描述】:
public static int addIntNumbers()
{
int input = int.Parse(Console.ReadLine());
int sum = 0;
while (input !=0)
{
sum += input % 10;
input /= 10;
Console.WriteLine(sum);
}
return sum;
}
我不明白这个语法:在while 条件之后,sum += input % 10,这基本上意味着sum = sum(which is 0) + input % 10,所以假设我输入了 24,所以我认为它的总和应该是 4?
然后是第二行,我什至不知道它在做什么。
有什么建议吗?
【问题讨论】:
-
投反对票可能是因为缺乏研究工作,因为所有使用的运算符都在线记录。您还可以设置断点并单步执行代码以查看值是如何变化的。