0.12323232323循环化成分数
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 23:12:29
0.12323232323循环化成分数
#include <stdio.h>
int main()
{
int i,j;
int tmp;
for(i=10; i; i=i+10)
{
for(j=1; j<i; j++)
{
//这个是之前的非死循环数据
if((i/j==1))
{
//这边开始死循环 23232323..
tmp = i%j*10;
//死循环判断条件
if((tmp/j == 2) && (tmp%j*10/j == 3) && (tmp%j*10%j*10==tmp))
{
printf("分子=[%d], 分母=[%d], %d/%d=%lf...\n", i/10, j, i/10, j, (double)i/10/j);
return 0;
}
}
}
}
return 0;
} 答案为61/495 运行结果如下图所示: 算法还可优化.尝试正确后请采纳!祝楼主学习进步,事业有成!
int main()
{
int i,j;
int tmp;
for(i=10; i; i=i+10)
{
for(j=1; j<i; j++)
{
//这个是之前的非死循环数据
if((i/j==1))
{
//这边开始死循环 23232323..
tmp = i%j*10;
//死循环判断条件
if((tmp/j == 2) && (tmp%j*10/j == 3) && (tmp%j*10%j*10==tmp))
{
printf("分子=[%d], 分母=[%d], %d/%d=%lf...\n", i/10, j, i/10, j, (double)i/10/j);
return 0;
}
}
}
}
return 0;
} 答案为61/495 运行结果如下图所示: 算法还可优化.尝试正确后请采纳!祝楼主学习进步,事业有成!