c语言 3. 有如下公式: 1 1 1 1— -------- — -------- — …… — --------- 2×2 3×3 m×m m 的值从键盘输入,例如若输入 5 ,则应输出:0.536389 。
时间: 2023-05-29 08:05:19 浏览: 160
C语言程序设计-计算公式t=1-1/2-1/3……-1/m的值。例如:若输入5,则应输出-0.283333。
5星 · 资源好评率100%
```c
#include <stdio.h>
#include <math.h>
int main() {
int m;
double sum = 0;
scanf("%d", &m);
for (int i = 2; i <= m; i++) {
double tmp = pow(i, 2) - 1;
sum += pow(-1, i-1) / tmp;
}
printf("%.6lf", sum);
return 0;
}
```
解析:
根据题目公式,可以用 for 循环计算出每一项的值,再累加到 sum 中。其中,pow(i, 2) - 1 表示分母,pow(-1, i-1) 表示分子,用来实现分数的加减。最后用 %.6lf 输出结果即可。
阅读全文