分别用 for,while,do while语句编写程序, 求前n个自然数之和,n值从键盘输入

如题所述

1. int n= int.Parse(Console.ReadLine());

int i=1;

int sum=0;

Console.WriteLine("求前n个自然数之和,请输入n的值:");

for(i=1;i<=n;i++)

{
sum+=i;
}

Console.WriteLine("前n个自然数之和为:{0}",sum);

Console.ReadLine();
2. int sum = 0;
int i = 0;
Console.WriteLine("输入自然数n:");
string s = Console.ReadLine();
int n = int.Parse(s);
while (i < n)
{
sum = sum + i;
i++;
}
Console.WriteLine("前{0}个自然数的和为:{1}", n, sum);
Console.Read();
3.int sum = 0;
int i = 0;
Console.WriteLine("输入自然数n:");
string s = Console.ReadLine();
int n = int.Parse(s);
do { sum = sum + i; i++; }
while (i < n);
Console.WriteLine("前{0}个自然数的和为:{1}", n, sum);
Console.Read();
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-24
int sum=0;
for(;n>=0;n--)
sum+=n;
sum=0;
while(n--)
sum+=n;
sum=0;
do{
sum+=n;
}while(n--)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网