C语言编程题:求1+2+...+100的值

如题所述

这是一个非常经典的利用可控循环次数的语句结构
可以使用for语句,也可以使用while语句
下面以for语句对你这个进行举例:
unsigned char i;
unsigned int sum=0;
for(i=1;i<101;i++)
{
sum=sum+i;

}
首先定义两个变量,一个变量i用于表示被加数
sum用于表示前面所有加数之和
然后利用for语句,循环加100次即可得到1到100之和。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-17
#include<stdio.h>
#include<math.h>
main()
{
int i,sum=0;
for(i=1;i<100;i++)
  sum= sum + i;
printf("%d",sum);
}

本回答被提问者采纳
第2个回答  2013-06-17
#include<stdio.h>
int main()
{
int sum=0,i=1;
for(;i<101;i++)
sum+=i;
printf("%d\n",sum);
return 0;
}
第3个回答  2013-06-17
#include<stdio.h>

int main()
{
int sum=0;
int i;
for(i=1;i<=100;++i)
{
sum+=i;
}
printf("%d\n",sum);
return 0;
}
第4个回答  2013-06-17
#include "stdio.h"
void main()
{
int i = 0;
int sum = 0;
for(i = 1; i <= 100; i++)
{
sum += i;
}
printf("%d",sum);
}