本帖最后由 章超 于 2013-4-28 01:25 编辑
今天在做一个题目的时候,我想通过Console.ReadLine()输入一个像“12654”这样的数组,然后把求出每位数字之和。
写的程序出来问题
我把Main()里面程序写了出来,希望懂的帮忙看下。- string str = Console.ReadLine();
- int sum = 0;
- int[] num = new int[str.Length];
- for (int i = 0; i < str.Length; i++)
- {
- num [i]= Convert.ToInt32(str[i]);//调试过程中发现传到num[i]中的值不对,希望知道为什么的解释下
- sum += num[i];
- Console.WriteLine(str[i]);
- }
- Console.WriteLine(sum);
- Console.ReadKey();
复制代码 |