用c语言求自然数1至n(n>1)的累加和
时间: 2023-06-10 19:03:54 浏览: 169
好的,这是一个常见的问题。你可以使用一个循环来求解。这里是一个示例代码:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入一个整数n: ");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += i;
}
printf("1至%d的累加和为%d\n", n, sum);
return 0;
}
```
你只需要将上面的代码复制到你的 C 语言编辑器中运行即可。输入任何大于 1 的正整数 n,程序将会计算 1 至 n 的累加和并输出结果。
相关问题
c语言编写1到n奇数和
可以使用循环语句来实现:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入一个正整数 n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
if (i % 2 == 1) { // 判断奇数
sum += i;
}
}
printf("1到%d之间的奇数和为:%d\n", n, sum);
return 0;
}
```
这里使用了 `for` 循环来遍历 1 到 n 的自然数,并通过判断是否为奇数来累加求和。
用c语言求自然数1~100的累加和(过滤掉能被5整除的数),用以下两种循环控制语句方法实现。方法1(for循环)、方法2(while循环)
好的,我已经清楚你的要求了。以下是C语言程序,实现了求自然数1~100的累加和但过滤掉能被5整除的数。
方法1:for循环
```
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 5 == 0) {
continue;
}
sum += i;
}
printf("自然数1~100的累加和为:%d\n", sum);
return 0;
}
```
方法2:while循环
```
#include <stdio.h>
int main() {
int sum = 0;
int i = 1;
while (i <= 100) {
if (i % 5 != 0) {
sum += i;
}
i++;
}
printf("自然数1~100的累加和为:%d\n", sum);
return 0;
}
```
希望能够帮助到你。