c#怎么将循环的结果相加

想写一个随便输入四个数字让他们相加的简单控制台程序。现在代码如下,怎么实现让输出的m相加。Console.Write("请输入任意数字:");inta=int.Parse... 想写一个随便输入四个数字让他们相加的简单控制台程序。
现在代码如下,怎么实现让输出的m相加。

Console.Write("请输入任意数字:");
int a = int.Parse(Console.ReadLine());
int m = a % 10;
while (a>=1)
{
m = a % 10;
Console.WriteLine(m);
a = a / 10;

}
随便输入四个数字的意思是1234不是1 、2 、3 、4
就是说输入1234的时候1+2+3+4这种不是分开的分开的太简单了。
展开
 我来答
syht2000
高粉答主

2016-05-19 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部

你这代码跟你的需要好象完全不相关,大概类似于

int sum=0;
for(int i=0;i<4;i++)
{
Console.Write("请输入第"+(i+1)+"个数字:");
sum+=int.Parse(Console.ReadLine());
}
Console.WriteLine("sum="+sum);
Console.ReadKey();
更多追问追答
追问
不是单独输,是一起的类似于一次性输入1234,我的代码意思是求余、取值、除以10、然后循环m就是分别输出的4 、3 、2 、1,我想要的是让这几个m相加。不过新手上路也不稳当不知道这种能不能做出来。。。
追答

那基本一样的

Console.Write("请输入任意数字:");
int sum = 0, m = 0;
int a = int.Parse(Console.ReadLine());
while (a >= 1)
{
    m = a % 10;
    Console.WriteLine(m);
    sum += m;
    a = a / 10;
}
Console.WriteLine("sum=" + sum);
Console.ReadKey();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式