#include<stdio.h>
//定义函数reverse()用来求解number的逆序数
int reverse(int number){
//定义诸如:reversedNumber 逆序数, remainder回文数
int reversedNumber = 0, remainder,discuss;
discuss=number;
while(discuss != 0){
remainder = discuss % 10; // 获取最后一位数
reversedNumber = reversedNumber * 10 + remainder; // 在前一次逆序数的基础上扩大10倍(左移)并加上当前的余数,实现逆序
discuss = discuss / 10; // 剔除最低位,继续处理更高位
}
return reversedNumber;
}
int main() {
int number;
printf("输入任何一个正整数:\n");
scanf("%d",&number);
//调用所定义的函数
int reversedNumber = reverse(number);
printf("Original number = %d, Reversed number = %d\n", number, reversedNumber);
return 0;
}
C语言输入任何一个数的逆序数
最新推荐文章于 2024-04-09 23:44:50 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)