【题目描述】
从键盘输入一个不超过10位的整数,逆向输出该数(最高位不要是0)。
【输入格式】
一行一个不超过10位的整数
【输出格式】
一行一个整数
【输入样例】
12345
【输出样例】
54321
#include<iostream>
using namespace std;
int main()
{
int m,n,a[10];//m:存放n的位数
cin>>n;//输入一个整数
for(m=0;;m++)
{
a[m] = n % 10;//KEY:从个位开始取,并把它放入数组中
n = n/10;//KEY:为取下一位(十、百...) 做准备
if(n==0) break;//逆序完成或者遇到首部为0时,跳出循环
}
for(int i=0;i<=m;i++)
//注意判断条件中的=,因为上一个循环m从0开始计数,故<=
{
cout<<a[i];
}
cout<<endl;
return 0;
}