编写一个程序实现1-1000求和,分别显示奇数和与偶数和以及所有数的和 用for和if c语言
时间: 2024-03-02 10:54:16 浏览: 72
好的,以下是 C 语言代码示例:
```c
#include <stdio.h>
int main()
{
int odd_sum = 0; // 奇数和
int even_sum = 0; // 偶数和
int total_sum = 0; // 所有数的和
int i;
for (i = 1; i <= 1000; i++) {
if (i % 2 == 0) {
even_sum += i; // 累加偶数和
} else {
odd_sum += i; // 累加奇数和
}
total_sum += i; // 累加所有数的和
}
// 输出结果
printf("奇数和为:%d\n", odd_sum);
printf("偶数和为:%d\n", even_sum);
printf("所有数的和为:%d\n", total_sum);
return 0;
}
```
输出结果:
```
奇数和为:250000
偶数和为:250500
所有数的和为:500500
```
相关问题
用c语言编写一个求和函数,并判断是奇数还是偶数,
在C语言中,你可以创建一个函数来计算数组元素的总和,并在计算完后检查这个和是否为奇数或偶数。下面是一个简单的示例:
```c
#include <stdio.h>
// 定义求和函数
int sum(int arr[], int n) {
int total = 0;
for (int i = 0; i < n; i++) {
total += arr[i];
}
return total;
}
// 判断和的奇偶性
int checkparity(int sum) {
if (sum % 2 == 0)
return 0; // 偶数
else
return 1; // 奇数
}
int main() {
int array[] = {1, 2, 3, 4, 5}; // 示例数组
int size = sizeof(array) / sizeof(array[0]);
int total = sum(array, size);
int isOdd = checkparity(total);
printf("Array sum: %d\n", total);
if (isOdd)
printf("Sum is odd.\n");
else
printf("Sum is even.\n");
return 0;
}
```
在这个例子中,`sum()`函数接收一个整型数组和它的大小作为参数,然后返回所有元素的和。`checkparity()`函数则根据输入的总和判断其奇偶性。
如何用C语言编程来分别计算并求和从1到100的所有奇数和偶数之和
在C语言中,我们可以使用循环结构来分别计算并求和从1到100的所有奇数和偶数之和。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int sum_even = 0; // 初始化偶数和为0
int sum_odd = 0; // 初始化奇数和为0
int num;
for (int i = 1; i <= 100; i++) { // 循环遍历1到100
// 判断是否为偶数
if (i % 2 == 0) {
sum_even += i; // 如果是偶数,加到偶数总和上
} else { // 否则是奇数
sum_odd += i; // 加到奇数总和上
}
}
printf("从1到100所有偶数的和为:%d\n", sum_even);
printf("从1到100所有奇数的和为:%d\n", sum_odd);
return 0;
}
```
在这个程序中,我们使用了模运算符 `%` 来检查数字是否能被2整除,如果余数是0,则是偶数,不是0则是奇数。
阅读全文