分别用 do...while 和while和for实现
#include<stdio.h>
int main(){
int sum=0,i=1;
do{
sum=sum+i;
i++;
}while(i<=100);
printf("%d\n",sum);
return 0;
}
#include<stdio.h>
int main(){
int sum=0,i=1;
while(i<=100){
sum=sum+i;
i++;
}
printf("%d\n",sum);
return 0;
}
#include<stdio.h>
int main(){
int sum=0,i=1;
for(;i<=100;i++){
sum=sum+i;
}
printf("%d\n",sum);
}
思路:用两个变量来存储数据,while循环100次,sum用来存储之和,每次加i,i用来存储1~100,从1开始,每次+1
输入n,求sum=1+2+....+n
#include<stdio.h>
int main(){
int sum=0,n,i;
scanf("%d",&n);
for(i=1;i<=n;i++){
sum=sum+i;
}
printf("%d\n",sum);
}
sum=1+2+...+n,输出sum>1000的最小n
#include<stdio.h>
int main(){
int sum=0,n=0;
do{
n++;
sum=sum+n;
}while(sum<1000);
printf("%d\n",n);
}