求s=1-1/2+1/3-1/4+1/5-1/6+…+1/n的值,n是一个正整数由键盘输入。
运行结果示例1:
5
s=0.7833
运行结果示例2:
100
s=0.6882
说明:输入格式:"%d"
输出格式:"s=%.4f\n"
求s=1-1/2+1/3-1/4+1/5-1/6+…+1/n的值,n是一个正整数由键盘输入。
运行结果示例1:
5
s=0.7833
运行结果示例2:
100
s=0.6882
说明:输入格式:"%d"
输出格式:"s=%.4f\n"
#include <iostream>
#include<cstdio>
using namespace std;
int main( ) {
int n,f=1;
double s=0;
cin>>n;
for(int i=1;i<=n;i++){
s+=f*1.0/i;
f=-f;
}
printf("%.4f",s);
return 0;
}