如题
用三种不同的C语言循环语句,计算1-100的和
- 提问者网友:自食苦果
- 2021-05-14 22:56
- 五星知识达人网友:拾荒鲤
- 2021-05-14 23:19
用for
#include<stdio.h>
void main()
{
int i,sum=0;
for(i=1;i<=100;i++)
sum=sum+i;
printf("1+2+3+.....+100=%d\n",sum);
}
用while
#include<stdio.h>
void main()
{
int i=1,sum=0;
while(i<=100)
{
sum=sum+i;
i++;
}
printf("1+2+3+....+100=%d\n",sum);
}
用do-while
#include<stdio.h>
void main()
{
int i=1,sum=0;
do
{
sum=sum+i;
i++;
}while(i<=100)
printf("1+2+3+....+100=%d\n",sum);
}
- 1楼网友:举杯邀酒敬孤独
- 2021-05-15 02:25
//递归也算吧
//从i加到j
int add(int i,int j){
if(i==j) return i;
return i+add(i+1,j);
- 2楼网友:风格不统一
- 2021-05-15 00:54
#include <stdio.h>
main() { int i,sum=0; //第一种; for(i=1;i<=100;i++) sum+=i; printf("%d\n",sum); //输出结果.
//第二种; sum=0; //为了重新累加和.所以将sum置0. i=1; //i重新从1开始. while(i<=100){ sum+=i++; } printf("%d\n",sum); //输出结果.
//第三种; sum=0; i=1; do{ sum+=i++; }while(i<=100); printf("%d\n",sum); //输出结果. }