【简单习题】整数倒序

  输入任一整数,实现倒序。

1、循环实现

int reverseNum(int num)
{
    int newNum = 0;
    while (num)
    {
        int wei = num % 10;
        newNum = newNum * 10 + wei;
        num = num / 10;
    }
    return newNum;
}

2、递归实现

int reverseNum2(int num)
{
    static int newNum;
    int wei = num % 10;
    newNum = newNum * 10 + wei;
    num = num / 10;
    if (num != 0)    
      newNum=reverseNum2(num);
    return newNum;
}

  算法,让复杂变得简单。设计合理的算法,解决问题的思路。

posted @ 2014-12-02 15:22  Vivu  阅读(303)  评论(0编辑  收藏  举报