目录
一、题目描述
循环输入。每次输入为一个正整数 a(a≤10^9),现在需要对这个正整数进行逆序输出。当没有任何输入时,程序结束。
方法:
(1)利用取余和取模运算,将该数的最后一位不断打印即可
代码如下:
#include "stdio.h"
#include "string.h"
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
while(n)
{
printf("%d",n%10) ;
n/=10;
}
printf("\n");
}
return 0;
}
二、课后习题
1.题目
方法:
之前的帖子有讲解,这里不做多的赘述,只需注意溢出问题即可,
代码如下:
int reverse(int x){
int num=0,result=0;
while(x)
{
if(result<INT_MIN/10||result>INT_MAX/10)
{
return 0;
}
num=x%10;
x/=10;
result=result*10+num;
}
return result;
}