c语言 c语言 while循环语句求1到n的和
时间: 2023-12-11 08:56:35 浏览: 72
下面是使用 while 循环语句求 1 到 n 的和的 C 语言代码:
```c
#include <stdio.h>
int main() {
int n, sum = 0, i = 1;
printf("请输入一个正整数 n:");
scanf("%d", &n);
while (i <= n) {
sum += i;
i++;
}
printf("1 到 %d 的和为:%d\n", n, sum);
return 0;
}
```
运行程序后,输入一个正整数 n,程序会利用 while 循环语句求出 1 到 n 的和,并将结果输出到屏幕上。
相关问题
c语言 do while循环语句求1到n的和
可以使用do-while循环语句来求1到n的和,代码如下:
```c
#include <stdio.h>
int main() {
int n, i = 1, sum = 0;
printf("请输入一个正整数:");
scanf("%d", &n);
do {
sum += i;
i++;
} while (i <= n);
printf("1到%d的和为:%d\n", n, sum);
return 0;
}
```
首先,我们需要从用户输入一个正整数n。然后,我们使用do-while循环语句来计算1到n的和。在每次循环中,我们将i加到sum中,并将i自增1,直到i大于n时,循环结束。最后,输出1到n的和sum即可。
求1到n中能被3或7整除的数之和 C语言代码 while循环语句
以下是求1到n中能被3或7整除的数之和的C语言代码,使用while循环语句:
```c
#include <stdio.h>
int main() {
int n, sum = 0, i = 1;
printf("请输入n的值:");
scanf("%d", &n);
while (i <= n) {
if (i % 3 == 0 || i % 7 == 0) {
sum += i;
}
i++;
}
printf("1到%d中能被3或7整除的数之和为:%d\n", n, sum);
return 0;
}
```