我想写一个代码,总结一个数字的数字,它应该工作,但我找不到我做错了,我有一个工作代码在Python为此,我试图做到这一点同样在C#中,但..这里有两个代码C#中数字的数字总和?
的Python:
number = "12346546"
summ=0
for i in number:
summ+=int(i)
print summ
C#:
string num = "2342";
int sum = 0;
for (int i = 0; i < num.Length; i++)
{
int number = Convert.ToInt32(num[i]);
sum += number;
}
Console.WriteLine(sum);
编辑:我使用的调试,我发现,当我转换的数字他们变成完全不同的数字,但如果我转换谁乐弦然后它正确地转换...如何解决这个问题?
错字在你的for循环:试试 “I
-1 - 你没甚至没有描述你的问题。如果您遇到错误,请将其粘贴到问题中。如果你得到意外的输出*粘贴*你得到的输出*和*写出预期的输出。 – Bakuriu
Bakuriu感谢指出,但我实际上在我的帖子结尾“编辑:”,但显然它并不是真的有必要,因为在几秒钟内几个用户告诉我,我的错误之前,我设法编辑我的文章。 – Darkbound