📜  反转C程序

📅  最后修改于: 2020-10-04 11:56:54             🧑  作者: Mango

在此示例中,您将学习反转用户输入的数字。

反转整数
#include 
int main() {
    int n, rev = 0, remainder;
    printf("Enter an integer: ");
    scanf("%d", &n);
    while (n != 0) {
        remainder = n % 10;
        rev = rev * 10 + remainder;
        n /= 10;
    }
    printf("Reversed number = %d", rev);
    return 0;
}

输出

Enter an integer: 2345
Reversed number = 5432

该程序从用户处获取整数输入。然后使用while循环,直到n != 0为false(0)。

在该循环的每次迭代中,当n除以10余数被计算,并且通过10倍减少的N的值。

在循环内部,使用以下公式计算倒数:

rev = rev*10 + remainder;