c语言输入正整数n,计算[1,n]中的奇数和以及偶数和并输出。
时间: 2023-05-17 22:02:47 浏览: 457
好的,以下是计算奇数和偶数和的C语言代码:
```c
#include <stdio.h>
int main() {
int n, i, odd_sum = 0, even_sum = 0;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
if (i % 2 == 0) {
even_sum += i;
} else {
odd_sum += i;
}
}
printf("[1, %d]中的奇数和为:%d,偶数和为:%d\n", n, odd_sum, even_sum);
return 0;
}
```
希望能对您有所帮助!
相关问题
C语言代码正整数1到n奇数和以及偶数和
在C语言中,计算从1到n的奇数和以及偶数和可以使用循环结构和条件判断实现。下面是一个简单的函数来分别计算:
```c
#include <stdio.h>
long long sum_of_odds(int n) {
long long total = 0;
for (int i = 1; i <= n; i += 2) {
total += i;
}
return total;
}
long long sum_of_evens(int n) {
long long total = 0;
for (int i = 2; i <= n; i += 2) {
total += i;
}
return total;
}
int main() {
int n;
printf("请输入一个正整数n: ");
scanf("%d", &n);
long long odd_sum = sum_of_odds(n);
long long even_sum = sum_of_evens(n);
printf("1到%d的奇数和是: %lld\n", n, odd_sum);
printf("1到%d的偶数和是: %lld\n", n, even_sum);
return 0;
}
```
这个程序首先定义了两个函数,`sum_of_odds`用于求奇数和,`sum_of_evens`用于求偶数和。然后通过用户输入的值计算并打印出结果。
使用C语言计算正整数1~100中的奇数和及偶数和
在C语言中,我们可以使用循环和条件语句来分别计算1~100之间的奇数和偶数和。下面是一段示例代码:
```c
#include <stdio.h>
int main() {
int i, sum_odd = 0, sum_even = 0;
// 遍历1~100之间的所有数字
for(i = 1; i <= 100; i++) {
// 如果数字是奇数,则加到奇数和中
if(i % 2 != 0) {
sum_odd += i;
}
// 如果数字是偶数,则加到偶数和中
else {
sum_even += i;
}
}
printf("奇数和: %d\n", sum_odd);
printf("偶数和: %d\n", sum_even);
return 0;
}
```
这段代码首先声明了两个变量 `sum_odd` 和 `sum_even`,分别用于存储奇数和与偶数和的累加值。然后使用 `for` 循环遍历从1到100的所有数字。对于每个数字,如果它是奇数(即不能被2整除),则将其加到 `sum_odd` 中;如果它是偶数(即可以被2整除),则将其加到 `sum_even` 中。最后,使用 `printf` 函数打印出奇数和与偶数和的值。
阅读全文