反转整数
2019-01-10 07:46:02来源:博客园 阅读 ()
对于输入的一个正整数,输出其反转形式
要求使用c++ class编写程序。可以创建如下class
输入描述
一个正整数a ,且1=<a<=1,000,000,000
输出描述
a的反转形式
样例输入
1011
样例输出
1101
1 #include <iostream> 2 using namespace std; 3 4 class Integer{ 5 private: 6 int _num; 7 //getLength()函数获取_num长度 8 int getLength(){ 9 int tmp = 0, _tmp = _num; 10 do{ 11 _tmp=_tmp / 10; 12 tmp++; 13 } while (_tmp!=0); 14 return tmp;//既然返回值是数据,那么就当私有数据成员处理 15 } 16 public: 17 //Integer类构造函数 18 Integer(int num){ 19 _num = num; 20 } 21 //反转_num 22 int inversed(){ 23 int temp=0; 24 int temp1 = getLength(); 25 int temp2 = _num; 26 for (int i = 0; i < temp1-1; i++){ 27 temp = (temp+temp2 % 10)*10; 28 temp2=temp2 / 10; 29 } 30 temp = temp + temp2; 31 return temp; 32 } 33 }; 34 35 int main() { 36 int n; 37 cin >> n; 38 Integer integer(n); 39 cout << integer.inversed() << endl; 40 return 0; 41 }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:素数判定
- leetcode 反转链表 2020-06-06
- 螺旋矩阵问题 2020-04-18
- [题记]字符串转换整数-leetcode 2020-04-03
- L1-008 求整数段和 (10分) 2020-03-22
- 整数去重 2020-02-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash