C语言学习之求1+2+3+···+100的值
方法一,使用while循环
#include <stdio.h>
int main(){
int a,sum; //定义变量
a=1,sum=0; //赋初值
while(a<=100){ // while循环,当a<=100时执行循环体
sum+=a; //sum=sum+a
a++; //a+1
}
printf("sum=%d",sum); //输出sum
return 0;
}
方法二,使用do···while循环
#include <stdio.h>
int main(){
int a,sum; //定义变量
a=1,sum=0; //赋初值
do{ // do···while循环,先执行循环体
sum+=a; //sum=sum+a
a++; //a+1
}while(a<=100); //检查条件是否成立
printf("sum=%d",sum); //输出sum
return 0;
}
方法三,使用for语句
#include <stdio.h>
int main(){
int a,sum; //定义变量
sum=0; //赋初值
for(a=1;a<=100;a++){// for语句循环,当a<=100时执行循环体
sum+=a;//sum=sum+a
}
printf("sum=%d",sum);//输出sum
return 0;
}
不懂请留言,谢谢!