c语言求出50至100之间奇数之和、偶数之和,并将二者的乘积作为返回值输出。
时间: 2024-09-20 14:10:10 浏览: 75
在C语言中,你可以使用`for`循环来遍历50到100之间的所有数字,判断每个数字的奇偶性,然后累加奇数和偶数的和。最后计算这两个和的乘积并返回结果。以下是代码示例:
```c
#include <stdio.h>
long long sumOddAndEven(int start, int end) {
int oddSum = 0; // 奇数和初始化为0
int evenSum = 0; // 偶数和初始化为0
for(int i = start; i <= end; i++) {
if(i % 2 == 0) { // 如果数字是偶数
evenSum += i; // 加入偶数和
} else { // 如果数字是奇数
oddSum += i; // 加入奇数和
}
}
long long product = oddSum * evenSum; // 计算奇数和与偶数和的乘积
return product;
}
int main() {
int start = 50;
int end = 100;
long long result = sumOddAndEven(start, end);
printf("50至100之间奇数之和: %lld\n", oddSum);
printf("50至100之间偶数之和: %lld\n", evenSum);
printf("奇数和与偶数和的乘积: %lld\n", result);
return 0;
}
```
当你运行这段程序,它会输出50至100范围内奇数和、偶数和以及两者的乘积。
阅读全文