c语言求100以内偶数和
时间: 2024-05-03 15:17:41 浏览: 185
可以通过循环来实现:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 2; i <= 100; i += 2) {
sum += i;
}
printf("100以内偶数和为:%d\n", sum);
return 0;
}
```
输出结果为:2550
相关问题
c语言求100以内偶数和多种算法
在C语言中,求100以内所有偶数的和,可以采用几种常见的算法:
1. **循环遍历法**:
使用for循环,从2开始,每次加2,直到100,累加每个偶数并存储结果。
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 2; i <= 100; i += 2) {
sum += i;
}
printf("100以内偶数和为: %d\n", sum);
return 0;
}
```
2. **递归法**:
这里可以使用函数递归来计算偶数和,将问题分解成更小的问题。
```c
#include <stdio.h>
int even_sum(int n, int total) {
if (n > 0 && n % 2 == 0) {
total += n;
return even_sum(n - 2, total);
} else {
return total;
}
}
int main() {
int result = even_sum(100, 0);
printf("100以内偶数和为: %d\n", result);
return 0;
}
```
3. **数组法**:
创建一个数组只存储1到100内的偶数,然后计算数组元素之和。
```c
#include <stdio.h>
int main() {
int arr[50] = {2, 4, 6, ...}; // 假设已经初始化了前50个偶数
int sum = 0;
for (int i = 0; i < 50; i++) {
sum += arr[i];
}
printf("100以内偶数和为: %d\n", sum);
return 0;
}
```
用c语言求100以内所有奇数偶数之和
可以回答这个问题。以下是用 C 语言求 100 以内所有奇数偶数之和的代码:
#include <stdio.h>
int main() {
int i, odd_sum = 0, even_sum = 0;
for (i = 1; i <= 100; i++) {
if (i % 2 == 0) {
even_sum += i;
} else {
odd_sum += i;
}
}
printf("奇数之和:%d\n", odd_sum);
printf("偶数之和:%d\n", even_sum);
return 0;
}
阅读全文