编辑这个页面须要登录或更高权限!

C程序反转数字

C 语言编程实例大全

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

要理解此示例,您应该了解以下C语言编程主题:

反转整数

#include <stdio.h>
int main() {
    int n, rev = 0, remainder;
    printf("输入一个整数: ");
    scanf("%d", &n);
    while (n != 0) {
        remainder = n % 10;
        rev = rev * 10 + remainder;
        n /= 10;
    }
    printf("逆序数 = %d", rev);
    return 0;
}

输出结果

输入一个整数: 2345
逆序数 = 5432

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

在循环的每次迭代中,n计算时的余数除以10,并将的值n减少10倍。

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

rev = rev*10 + remainder;

C 语言编程实例大全