C语言 任意读入一个整数,输出其反序数。
答案:1 悬赏:80 手机版
解决时间 2021-03-26 23:40
- 提问者网友:绫月
- 2021-03-26 08:32
C语言 任意读入一个整数,输出其反序数。
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-03-26 09:19
例如读入 123 ,反序输出为321
每次除10取余数,然后将结果拼接在一起。
设求得的最终结果为s = 0 另a = 123
1)s = s *10 + a %10 = 3
a = a / 10 = 12
2) s = s*10 + a%10 = 3*10 + 2 = 32;
a = a / 10 = 1;
3) s = s*10 + a%10 = 32*10+1 = 321
a = a / 10 = 0;
反转结果为321
程序中c表示符号位,如果为负 用 c = - 1 正 c = 1
最后,结果乘以符号c 即可。
每次除10取余数,然后将结果拼接在一起。
设求得的最终结果为s = 0 另a = 123
1)s = s *10 + a %10 = 3
a = a / 10 = 12
2) s = s*10 + a%10 = 3*10 + 2 = 32;
a = a / 10 = 1;
3) s = s*10 + a%10 = 32*10+1 = 321
a = a / 10 = 0;
反转结果为321
程序中c表示符号位,如果为负 用 c = - 1 正 c = 1
最后,结果乘以符号c 即可。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯