c语言计算1到n整数之间的奇数和,偶数和
时间: 2024-09-10 12:11:14 浏览: 56
在C语言中,我们可以分别计算1到n整数之间的奇数和与偶数和。以下是两个简单的函数实现:
首先,计算奇数和:
```c
#include <stdio.h>
long long sumOdd(int n) {
long long total = 0;
for (int i = 1; i <= n; i += 2) {
total += i;
}
return total;
}
```
然后,计算偶数和:
```c
long long sumEven(int n) {
long long total = 0;
for (int i = 2; i <= n; i += 2) {
total += i;
}
return total;
}
int main() {
int n;
printf("Enter a number: ");
scanf("%d", &n);
printf("Sum of odd numbers from 1 to %d is %lld\n", n, sumOdd(n));
printf("Sum of even numbers from 1 to %d is %lld\n", n, sumEven(n));
return 0;
}
```
这两个函数分别遍历从1到n的所有数字,如果数字是奇数就加到奇数总和,如果是偶数就加到偶数总和。
相关问题
c语言输入若干整数,求奇数和偶数和
这个问题可以回答。可以使用循环结构和条件语句,遍历输入的整数,判断奇偶性并分别累加求和。具体实现可以参考以下代码:
```c
#include <stdio.h>
int main() {
int n, num, odd_sum = 0, even_sum = 0;
printf("请输入整数个数:");
scanf("%d", &n);
printf("请输入%d个整数:", n);
for (int i = 0; i < n; i++) {
scanf("%d", &num);
if (num % 2 == 0) {
even_sum += num;
} else {
odd_sum += num;
}
}
printf("奇数和为:%d,偶数和为:%d\n", odd_sum, even_sum);
return 0;
}
```
用c语言编写判断一个整数是奇数还是偶数
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num % 2 == 0) {
printf("%d是偶数\n", num);
} else {
printf("%d是奇数\n", num);
}
return 0;
}
```