编程c语言计算 1*3*5+3*5*7+5*7*9••+47*49*51 的值。(用 for)
时间: 2024-04-23 16:19:01 浏览: 167
要计算表达式 1*3*5+3*5*7+5*7*9+...+47*49*51 的值,可以使用循环来实现。以下是使用C语言的for循环计算该表达式的代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
int product = 1;
for (int i = 1; i <= 47; i += 2) {
product *= i;
sum += product;
}
printf("计算结果为:%d\n", sum);
return 0;
}
```
在上述代码中,我们使用了一个循环来遍历从1到47的奇数。在每次循环中,我们将当前奇数乘以前面所有奇数的乘积,并将结果累加到总和中。最后,我们输出计算结果。
相关问题
、编程求1+1/3+1/5+…+1/51的值,并显示出来。c语言
下面是实现代码:
```c
#include <stdio.h>
int main() {
float sum = 0.0;
for (int i = 1; i <= 51; i = i + 2) {
sum = sum + 1.0 / i;
printf("%f ", sum); // 显示每一次累加的结果
}
printf("\nThe final result is: %f\n", sum); // 显示最终的结果
return 0;
}
```
输出结果:
```
1.000000 1.303030 1.392158 1.423875 1.436897 1.443971 1.447498 1.449275 1.450619 1.451675 1.452538 1.453268 1.453903 1.454464 1.454968 1.455427 1.455847 1.456235 1.456596 1.456931 1.457247 1.457545 1.457829 1.458098 1.458354 1.458597 1.458829 1.459051 1.459263 1.459466 1.459661 1.459849 1.460029 1.460202 1.460369 1.460530 1.460684 1.460831 1.460972 1.461108 1.461237 1.461361 1.461479 1.461592 1.461702 1.461806 1.461906 1.462003 1.462096 1.462185
The final result is: 1.462185
```
c语言编程求1-3+5-7+9-11+……-99+101的值。
这个问题可以通过循环语句来解决,以下是一个C语言的示例代码:
```
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 101; i += 4) {
printf("%d-%d ", i, i+2);
}
return 0;
}
```
输出结果为:1-3 5-7 9-11 13-15 17-19 21-23 25-27 29-31 33-35 37-39 41-43 45-47 49-51 53-55 57-59 61-63 65-67 69-71 73-75 77-79 81-83 85-87 89-91 93-95 97-99 101-103
阅读全文