解决方案 »

  1.   

    如下:int num = 12580;
    for(int i = 6; i >= 0; --i) { 
        int x = __________;
    }
    求,每一次循环得到num的一个数字。比如:第一次运行 i = 6,要得出 x = 0,第二次运行 i = 5,要得出 x = 8。这样一个规律。
    不讨论循环次数是否正确。
    该问题是今天在工作中遇到的,一下子没想到好的解决办法。
    当然,也有其他方法。比如
    string
    不过,既然遇到了,就发出来大家瞧一瞧。集思广益。
      

  2.   

    int MyPower(int n)
    {
        int n = 1;
        for (int i = 1; i <= n; i++) n *= 10;
        return n;
    }int x = (num / MyPower(6 - i + 1)) % 10;