编写1个函数 long reversion(long num),求参数num的逆序数。

[复制链接]
查看11 | 回复1 | 2010-4-26 22:27:15 | 显示全部楼层 |阅读模式
num/10000 = 1;(num - 1*10000)/1000 = 2;(num - 1*10000 - 2*1000)/100 = 3;(num - 1*10000 - 2*1000 - 3*100)/10 = 4;num - 1*10000 - 2*1000 - 3*100 - 4*10 = 5;这样就算出了各个位置的数字,逆序输出即可。其他位数的数字依次类推。
回复

使用道具 举报

千问 | 2010-4-26 22:27:15 | 显示全部楼层
long reverse(long num){int tep = 0; if (num < 0) {num = num * -1;cout<<'-'; } for (int i = 10; ; i*=10) { tep = (num % i) / (i / 10); if (tep == 0) {
break; } cout<<tep; } return 0;}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行