关键代码
{
sum=sum+i;
i++;
}
1.用do..while
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int i = 1, sum = 0, n;
printf("输入一个数\n");
scanf("%d", &n);
do
{
sum = sum + i;//求和的关键
i++;
} while (i <= n);
printf("sum=%d\n", sum);
return 0;
}
2.用while
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int i = 1, sum = 0, n;//sum是用来存放累加求和的变量,初值为0
printf("输入一个数\n");
scanf("%d", &n);
while (i <= n)//当i小于等于n值时执行括号的语句
{
sum = sum + i;
i++;
}
printf("sum=%d\n", sum);
return 0;
}
3用for语句
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int i = 1, sum = 0, n;//sum是用来存放累加求和的变量,初值为0
printf("输入一个数\n");
scanf("%d", &n);
for (i = 1;i <= n;i++)//当i小于等于n值时执行括号的语句
{
sum = sum + i;
}
printf("sum=%d\n", sum);
return 0;
}
可以输入100来验证
结果:5050