/* 求x=1-1/22+2/333-3/4444.....n-1/nnnnn的值,n<=9 */
#include <stdio.h>
int main()
{
/*
需要的变量:分子 分母 当前项 累加和 一个变量(用来算分母的)
分子:前一项的分母%10
分母:p = p*10; b = p*i+1;
注意符号
*/
int n,i,a=1,b=1,p=1,sign=1;
double tn=0,sn=1;
scanf("%d",&n);
for(i=2;i<=n;i++){
a=b%10;//分子
p=p*10;//分母几位数
b = p*i+i;//分母
sign=sign*(-1);//符号
tn=(double)a/b*sign;//当前项
printf("%lf\n",tn);
sn=sn+tn;//和
}
printf("%lf\n",sn);
return 0;
}
求x=1-1/22+2/333-3/4444.....n-1/nnnnn的值
最新推荐文章于 2025-04-23 11:03:48 发布