C语言的帮我看这个

来源:百度知道 编辑:UC知道 时间:2024/05/20 06:01:37
#include <stdio.h>
void main()
{
int a,b,sum;
a=1; b=2;
a+b=sum;
a>100;
a+1;
printf("%d\n",sum);
}
我的意思是想1+2+``````+100,可是不会弄,谁来弄一个给我看看,要弄详细/*...*/啊
for是什么?书上没讲过

你的程序里没有循环,a>100这个句子是没有意义的,
程序停止在a+1,但是打印的sum只是最初定义的a+b的值
void main()
{
int a,sum;
a = 1; //a为最初的数就是1
sum = 0; //sum为总和
while(a<=100) //当a<=100时候做下面的循环
{
sum = sum + a; //sum的值就是a<=100时候的和
a++; //a自增1
}
printf("%d\n",sum);
}
for语句的表达式:for( 循环变量赋初值;循环条件;循环变量增值)
#include<stdio.h>
void main()
{
int sum=0,i;

for(i=1;i<=100;i++) //循环变量i初值为1;当i<=100的时候;i自增1
sum = sum + i;

printf("1+2+3+....+100=%d",sum);
}

void main ()
{
int i;//声明循环变量
int Sum=0;//这是记录最后和的变量
for (i=1;i<=100;i++)//循环开始
{
Sum+=i;//进行变量累加
}
}
////////////////////////////////////////
如果实在看不懂上面的
void main ()
{
int Sum=0;//这个变量用来记录结果
int n=100;//这个变量记录结束的数组如果求1~70的和的话,n=70
Sum=(n*(1+n))/2;//这个是求和的公式
}

for是用于循环控制的。<