Bootstrap

C语言例题39、输入一个正整数,将其反方向逆序输出

#include <stdio.h>

void main() {
    int x;
    int ge; //个位
    int result = 0;

    printf("请输入一个正整数:");
    scanf("%d", &x);

    while (x > 0) {//解题原理
        ge = x % 10;//每次分解取得个位的数字
        result = result * 10 + ge;//个十百千万顺序向左移动,即放大10倍
        x = (x - ge) / 10;//砍掉个位
    }
    printf("逆序输出为:%d", result);
}

运行结果:

本章C语言经典例题合集:http://t.csdnimg.cn/FK0Qg

;