求能找出一个循环小数循环节的C语言编程,即使最后一段循环节不完整

求能找出一个循环小数循环节的C语言编程,即使最后一段循环节不完整的。... 求能找出一个循环小数循环节的C语言编程,即使最后一段循环节不完整的。 展开
 我来答
百度网友d580670
2016-07-23 · TA获得超过1983个赞
知道大有可为答主
回答量:2054
采纳率:82%
帮助的人:707万
展开全部
一个能算1024位的版本
int  res[1024];
char d[1024];
void loop(int num, int den) {
int num0 = num;
if (den) {
int i = 0;
num0 = num % den;
while (num0 < den) {
num0 *= 10;
}
while (i < 1024) {
int j;
if (num0 % den == 0) {
printf("no loop\n");
break;
}
d[i]    = '0' + num0 / den;
num0    = num0 % den;
res[i]  = num0;
for (j = 0 ; j < i; j++) {
if (res[i] == res[j]) {
d[i] = 0;
printf("%d/%d loop is %s\n", num, den, &d[j]);
return;
}
}
num0 *= 10;
i++;
}
}
}
int main()
{

loop(3, 53);
return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式