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这种不是分开的分开的太简单了。 展开
现在代码如下,怎么实现让输出的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这种不是分开的分开的太简单了。 展开
1个回答
展开全部
你这代码跟你的需要好象完全不相关,大概类似于
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();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询