解题思路:
本题不同于一般的数位反转,要求反转后是符合正常书写格式的,那么可以利用累加器的技巧,sum=sum*10+x,每次将分离出来的数字x,加上累加器的十倍,最后输出累加器便可以完美解决这个问题
#include<bits/stdc++.h>
using namespace std;
int main()
{
int k,sum=0;//定义k并输入
cin>>k;
while(k!=0)//对k进行数位分离
{
int x=k%10;
sum=sum*10+x;//每次将累加器扩大十倍再加x
k=k/10;//将k缩小十倍
}
cout<<sum;//输出累加器
return 0;
}