题目链接:http://115.28.203.224/problem.php?cid=1010&pid=32
题目描述
计算:t=1-1/(2*2)-1/(3*3)-...-1/(m*m)
输入
整型变量m
输出
t(保留六位小数)
样例输入
10
样例输出
0.450232
代码
#include <stdio.h>
int main() {
int i, n;
double m;
scanf("%d", &n);
for (i = 2, m = 1.0; i <= n; i++) {
m -= 1.0 / (i * i);
}
printf("%.6lf", m);
return 0;
}
将for循环改为while循环:
#include <stdio.h>
int main() {
int n;
int i = 2;
double m = 1.0;
scanf("%d", &n);
while (i <= n) {
m -= 1.0 / (i * i);
i++;
}
printf("%.6lf", m);
return 0;
}