数字反转超简单算法(支持负数和以0结尾的数) 问题描述 给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零 #include<iostream> using namespace std; int main() { int n,s,a; s=0; cin>>n; while(n!=0){ a=n%10; s=s*10+a; n=n/10; } cout<<s<<endl; return 0; } 运行结果