C#,求1到100间自然数之和的代码。

来源:百度知道 编辑:UC知道 时间:2024/06/22 20:47:29
是C#
要求用for while do-while 三种方法,
没办法, 选修这个算是倒霉了。 老师说这个题目肯定考, 所以才来问的。
而且还可能是1到100间偶数或者奇数之和,
求解啊!
看得我郁闷勒, 不过试验了, 第一个回答正确 , 下面那个很长的 神似C++的代码..

int i;int s=0;
for(i=1;i<=100;i=i+2)
s=s+i;

int i=1; int s=0;
while(i<=100)
s=s+i;
i=i+2;

int i=1; int s=0;
do
s=s+i;
i=i+2;
while(i<=100);
这个是求奇数的,要是求偶数和把i的初始值改为0就可以了

偶数是:
int sum=0;
int sum2=1;
for(int i =0;i<=98;i++)
{
sum+=i+2;
}
基数:
for(int i =0;i<=98;i++)
{
sum1+=i+3;
}
自己算下看看值对不对咯.

static void Main(string[] args)
{
int result = 0;
for (int i = 1; i < 101; i++)
result += i;
Console.WriteLine("result={0}.", result);
}

求奇数或偶数的和,以偶数为例,只需修改为
for (int i=2;i<101;i+=2)

一,用for循环写:
int sum=0;
for(int k=0;k<=100;k++)
{
sum=k+sum;
}
//循环完毕的sum就是1~100所有自然数的和
int sum=0;
for(int k=0;k<=100;k++)
{
if(k%2==0)
{