数字逆序输出

来源:互联网 发布:免费爆吧软件 编辑:程序博客网 时间:2024/05/16 05:33

输入一个32位整数,要求逆序输出

递归解法

有前导零输出

#include "stdafx.h"void revertnum(int n) {    if (n < 10) {        printf("%d", n);        return;    }    printf("%d", n % 10);    revertnum(n / 10);}int _tmain(int argc, _TCHAR* argv[]){    int n;    scanf("%d", &n);    revertnum(n);    return 0;}

非递归解法

#include "stdafx.h"void revertnum2(int n) {    int m =0;    while (n>0) {        m = m * 10 + n % 10;        n = n / 10;    }    printf("%d", m);}int _tmain(int argc, _TCHAR* argv[]){    int n;    scanf("%d", &n);    revertnum2(n);    return 0;}
0 0