c语言高精度计算 s=1-1/2+1/3-1/4+......+1/99-1/100精确到小数点后100位
2个回答
2013-06-06
展开全部
两整数相除精确到小数点后100位
#include<stdio.h>
#define N 100
main()
{int x,y,yu,i,zen;
int num[N+3];
printf("请输入被除数!\n");
scanf("%d",&x);
printf("请输入除数!\n");
scanf("%d",&y);
zen=x/y;
num[1]='.';
for(i=2;i<=N+2;i++)
{yu=x%y;
num[i]=(yu*10)/y;
x=yu*10%y;
}
printf("%d.",zen);
for(i=2;i<=N+2;i++)
{printf("%d",num[i]);
if(i%5==0) printf("\n");
}
}
#include<stdio.h>
#define N 100
main()
{int x,y,yu,i,zen;
int num[N+3];
printf("请输入被除数!\n");
scanf("%d",&x);
printf("请输入除数!\n");
scanf("%d",&y);
zen=x/y;
num[1]='.';
for(i=2;i<=N+2;i++)
{yu=x%y;
num[i]=(yu*10)/y;
x=yu*10%y;
}
printf("%d.",zen);
for(i=2;i<=N+2;i++)
{printf("%d",num[i]);
if(i%5==0) printf("\n");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询