赞
踩
问题:给定一个整数,将其反转后输出。
代码
#include <iostream> #include <cmath> using namespace std; int main(){ int n,s=0; //定义整数n cin>>n; if(n<0) cout<<"-"; //如果n为负数,则先输出负号 n=abs(n); //去绝对值 if(n==0) { cout<<"0"; //如果n等于0,输出0 exit(0); } while(n!=0){ s=s*10+n%10; //将原来各位上数字逆序加入s中 n/=10; //删除个位数 } cout<<s<<endl; return 0; }
运行结果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。