首页 > C, Cpp > 输出循环节,进制的游戏

输出循环节,进制的游戏

首先给出一个特殊情况的分数m/n循环节输出(代码,基于小学就学过的除法笔算算法,p是进制,当然你可以全部用10替换),我们先假设它的循环节是从小数点第一位开始(在下面我会用进制变换证明)

void printDecimalRec(int m,int n,int p) //这里假设m<n,且(n,p)=1,且输出省略“0.”
{
    int flag=m;
    do
    {
        m*=p;
        printf("%d",m/n);
        m%=n;
    }while(m!=flag);
}

分类: C, Cpp 标签:
  1. 2010年4月22日13:20 | #1

    你有更新了!

  2. 2010年4月24日13:34 | #2

    我觉得你们真能折腾 呵呵

  1. 2010年6月1日11:29 | #1