1+2+3+4+....+100= 怎么用最简单的C语言编写?

要求简单,初学者我能看懂,刚刚才开始学啊!!!

方法一for循环
#include<stdio.h>
main()
{int i,s=0;
for(i=1;i<=100;i++)
s+=i;
printf("s=%d",s);
}
方法二定义求和函数
#include<stdio.h>
int add(int,int);
main()
{int i,y;
for(y=0,i=1;i<=100;i++)
y=add(y,i);
printf("%d",y);
}
int add(int a,int b)
{int s=0;
s=a+b;
return s;
}
方法三递归求和
#include<stdio.h>
int fun(int n)
{
if(n==1)return 1;
return n+fun(n-1);
}
main()
{
printf("%d",fun(100));
}
方法四do while求和
#include<stdio.h>
main()
{int i=1,s=0;
do
{s=s+i;i++;}
while(i<=100);
printf("s=%d",s);
}
方法五while
#include<stdio.h>
main()
{int i=1,s=0;
while(i<=100)
{s+=i;i++;}
printf("s=%d",s);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-13
#include "stdio.h"
void main()
{
int i=0,sum=0; //定义初始值
for( i=1 ; i<=100 ; i++ ) //从1到100,加到sum上面去
{
sum = sum + i;
}
printf("%d\n",sum); //输出结果
}本回答被网友采纳
第2个回答  2014-01-23
最简单
int main()
{
printf("5050\n");
return 1;
}

复杂点的
int main()
{
int i=0;
int iSum = 0;
for(i = 0; i < 101;++i)
{
iSum += i;
}
printf("%d\n", iSum);
return 1;
}本回答被网友采纳
第3个回答  2014-01-23
1+100=101.2+99=101。用100处于2等于50。再用50乘以101等于5050
第4个回答  2014-01-23
int sum = 0;for(int i = 1;i<=100;++i){ sum += i;}
相似回答