题目描述
输入一个任意长度的正整数,将该数逆序输出。如,输入正数237,则逆序显示的结果为732。如输入230,则逆序显示的结果为32。
输入要求
输入一个正整数。
输出要求
该数的逆序显示结果(数字最前面的0不显示,如340反转后,要求输出为43,而不是043)
输入样例
123
输出样例
321
#include <stdio.h>
#include <math.h>
void main()
{
int number, k, fig=0, i, num, sum=0;
scanf("%d",&number);
k=number;
while(k!=0)
{
++fig; //fig用来保存输入的数的位数
k /= 10;
}
for(i=0; i<fig; i++)
{
num = number % 10; //求余数
sum = sum + num*pow(10, fig-i-1);//余数乘上所对应的的10的次方
number /= 10;
}
printf("%d\n",sum);
}