0.12323232323循环化成分数

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 13:38:06
0.12323232323循环化成分数
xVmOP+/ۿؖmvVZdYAɦs*fddC gښ!,Mν9i{3jLj\26r,6N2\5ٝ#ϗ9MMzZ!R\xAOEE ,#Q|? zAb10As;RJ ᯤ@AZinnL 2?#keUժg5CwU=lN$F"H CD(”ĹV4-*Zy㶾7a|uCͧٴ }:}H}bQ3\Cm&C0r yUUKvf< g^xhU A&1 {*{ 吚StE8+* PQǁd&L8I qSx"źEt xhRcC<)J$Qdn8-}m'<̏'ua5ڍc~\؝{nvlg_<7:mE 4

0.12323232323循环化成分数
0.12323232323循环化成分数

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

 

运行结果如下图所示:

 

算法还可优化.

尝试正确后请采纳!

祝楼主学习进步,事业有成!