方法一for循环
#include
main()
{int i,s=0;
for(i=1;i<=100;i++)
s+=i;
printf("s=%d",s);
}
方法二定义求和函数
#include
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
int fun(int n)
{
if(n==1)return 1;
return n+fun(n-1);
}
main()
{
printf("%d",fun(100));
}
方法四do while求和
#include
main()
{int i=1,s=0;
do
{s=s+i;i++;}
while(i<=100);
printf("s=%d",s);
}
方法五while
#include
main()
{int i=1,s=0;
while(i<=100)
{s+=i;i++;}
printf("s=%d",s);
}
#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); //输出结果
}
最简单
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;
}
1+100=101.2+99=101。用100处于2等于50。再用50乘以101等于5050
int sum = 0;for(int i = 1;i<=100;++i){ sum += i;}