c语言求1到n中所有偶数的和
时间: 2024-03-21 22:38:27 浏览: 164
可以使用循环来遍历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 == 0) {
sum += i;
}
}
printf("1到%d中所有偶数的和为:%d\n", n, sum);
return 0;
}
```
其中,`scanf("%d", &n)`用于从标准输入读取一个整数,`for`循环用于遍历1到n中的所有数,`if`语句用于判断当前数是否为偶数,`sum += i`用于累加所有偶数的和,最后通过`printf`输出结果。
相关问题
C语言求1~100中所有偶数的和,使用for循环
以下是C语言求1~100中所有偶数的和,使用for循环的代码:
int sum = 0;
for(int i=2; i<=100; i+=2){
sum += i;
}
printf("1~100中所有偶数的和为:%d\n", sum);
希望对您有所帮助。
c语言求整数1-n之间偶数之和
在C语言中,我们可以使用循环结构(如for循环)来计算从1到n之间的所有偶数之和。这里是一个简单的示例:
```c
#include <stdio.h>
int sum_of_even_numbers(int n) {
int sum = 0; // 初始化总和为0
for (int i = 1; i <= n; i++) { // 遍历1到n
if (i % 2 == 0) { // 检查当前数是否为偶数
sum += i; // 如果是偶数,累加到总和上
}
}
return sum; // 返回最终的偶数和
}
int main() {
int n;
printf("请输入一个正整数n: ");
scanf("%d", &n);
int result = sum_of_even_numbers(n);
printf("1到%d之间偶数的和是: %d\n", n, result);
return 0;
}
```
在这个程序中,用户会被提示输入一个整数n,然后`sum_of_even_numbers`函数会计算并返回这个范围内所有偶数的和。
阅读全文