请编写程序,输入整数 n,快速计算:
输入格式
n
输出格式
s
要求:输出 5 位小数,末位四舍五入。
输入样例1
4
输出样例1
0.80000
输入样例2
300
输出样例2
0.99668
代码长度限制16 KB
时间限制400 ms
内存限制64 MB
思路:
本题思路化简。重点在于将
该式子使用裂项相加法,求出该式子的最简式。推到过程如下:
注意在PTA平台中基本所有浮点型变量均使用double型,有个别题可使用float。
#include <stdio.h>
int main()
{
int n;
double s;
scanf("%d",&n);
s=1.0-1.0/(n+1);
printf("%.5f",s);
}
测试点:
本题共5个测试点。