输入一个整数并把整数所有数字倒序输出
#include
#include
int reverseInt( int num ){
int result = 0;
// 将整数倒序
for (int i = num; i ; )
{
// 去掉个位上的数
i = i/10*10;
// 将result进一位,并加上当前个位上的数(num-i)
result = result * 10 + num - i;
i = i /10;
num = num/10;
}
return result;
}
// 第二种实现
int reverseInt2( int num ){
int result = num%10;
for (; num/=10; )
{
result = result*10 + num%10;
}
return result;
}
void main(){
int num;
scanf("%d",&num);
// 反转整数
int result = reverseInt(num);
printf("result = %d",result);
system("pause");
}
运行效果图:

本文介绍了一种简单的整数倒序输出算法,并提供了两种不同的实现方式。通过使用C语言,该算法能够接收一个整数作为输入,并将其数字进行倒序处理后输出。
7846

被折叠的 条评论
为什么被折叠?



