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

来源:互联网 发布:网红的淘宝杂货铺 编辑:程序博客网 时间:2024/05/29 21:30
题目描述
计算: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;}


0 0
原创粉丝点击