您的位置:首页 > 编程语言 > C语言/C++

1152: 【C语言训练】计算:t=1-1/(2*2)-1/(3*3)-...-1/(m*m)

2016-04-01 12:32 204 查看
题目描述

计算:t=1-1/(2*2)-1/(3*3)-...-1/(m*m)

输入

整型变量m

输出

t(保留六位小数)

样例输入

10

样例输出

0.450232

#include<stdio.h>
int main()
{
double t=1;
int m, i = 2;
scanf("%d", &m);
if (m == 1||m==-1)
printf("%.6f", t);
else
{
if (m < 0)
m = 0 - m;
while (i <= m)
{
t = t - 1.0 / (i*i);
i++;
}
}
printf("%.6f\n", t);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: