C语言,求n(<=100)个数中奇数的平方和偶数的立方
时间: 2023-05-31 11:02:39 浏览: 281
和。
可以使用一个循环来遍历这n个数,并使用条件语句来判断每个数是奇数还是偶数。对于奇数,将其平方加到奇数平方和的变量中;对于偶数,将其立方加到偶数立方和的变量中。最后输出这两个和即可。
示例代码如下:
```c
#include <stdio.h>
int main() {
int n, num, odd_sum = 0, even_sum = 0;
scanf("%d", &n);
for (int i = 0; i < n; i++) {
scanf("%d", &num);
if (num % 2 == 1) {
odd_sum += num * num;
} else {
even_sum += num * num * num;
}
}
printf("%d %d\n", odd_sum, even_sum);
return 0;
}
```
相关问题
用c语言编写函数求1到100奇数的平方和偶数的立方的和
在C语言中,你可以编写两个函数分别计算1到100范围内的奇数平方和偶数立方之和。这里是一个简单的示例:
```c
#include <stdio.h>
// 函数求1到100的奇数平方和
int sum_of_odd_squares(int n) {
int sum = 0;
for (int i = 1; i <= n; i += 2) {
sum += i * i;
}
return sum;
}
// 函数求1到100的偶数立方和
int sum_of_even_cubes(int n) {
int sum = 0;
for (int i = 2; i <= n; i += 2) {
sum += i * i * i;
}
return sum;
}
// 主函数,用于调用并打印结果
int main() {
int odd_sum = sum_of_odd_squares(100);
int even_sum = sum_of_even_cubes(100);
printf("奇数平方的和: %d\n", odd_sum);
printf("偶数立方的和: %d\n", even_sum);
return 0;
}
```
这个程序首先定义了两个函数`sum_of_odd_squares`和`sum_of_even_cubes`,分别通过循环遍历1到100范围内的奇数和偶数,并累加它们的平方和立方。然后在主函数`main`中,调用这两个函数并打印出结果。
用c语言给定两个整数用c语言给定两个整数m、n,分别求n 与 m之间(包括 n 和 m)所有奇数的平方和与所有偶数的立方和m、n,分别求n 与 m之间(包括 n 和 m)所有奇数的平方和与所有偶数的立方和
为了计算n与m之间(包括n和m)所有奇数的平方和与所有偶数的立方和,你可以使用循环结构遍历这个范围内的数字,然后根据它们的奇偶性进行相应的计算。以下是一个简单的C语言代码示例:
```c
#include <stdio.h>
long long squareSumOfOdd(int m, int n) {
long long sum = 0;
for (int i = m; i <= n; i++) {
if (i % 2 != 0) { // 奇数
sum += i * i; // 平方
}
}
return sum;
}
long long cubeSumOfEven(int m, int n) {
long long sum = 0;
for (int i = m; i <= n; i++) {
if (i % 2 == 0) { // 偶数
sum += i * i * i; // 立方
}
}
return sum;
}
int main() {
int m, n;
printf("请输入m和n的值(n >= m): ");
scanf("%d %d", &m, &n);
long long odd_sum = squareSumOfOdd(m, n);
long long even_sum = cubeSumOfEven(m, n);
printf("从%d到%d之间的奇数平方和为: %lld\n", m, n, odd_sum);
printf("从%d到%d之间的偶数立方和为: %lld\n", m, n, even_sum);
return 0;
}
```
在这个代码中,`squareSumOfOdd`函数负责计算奇数的平方和,`cubeSumOfEven`函数则计算偶数的立方和。在`main`函数中,用户会被要求输入m和n的值,然后这两个函数的结果会被打印出来。
阅读全文