求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<stdio.h>
int main()
{
int n, i;
float s = 0.0,term=0.0,sign=1.0;
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
term =1.0/(float) i;
s= s+ sign*term;
sign = sign*-1;
}
printf("s=%.4f\n",s);
return 0;
}