为了账号安全,请及时绑定邮箱和手机立即绑定

水仙花数问题

在C语言中三位数为何这样取值?

正在回答

2 回答

因为方便。

个位上的数字通过“%10”这个容易理解;

由于定义为整形变量,所以没有小数部分,且不四舍五入,所以百位通过“/100”可以直接得到百位上的数字;

十位上的数字有两种方法得到,一是先“%100”剔除百位,再通过“/10”剔除个位;二是先通过“/10”剔除个位,再通过“%10”剔除百位。

1 回复 有任何疑惑可以回复我~
#1

勿忘SnowRain 提问者

非常感谢!
2016-02-20 回复 有任何疑惑可以回复我~

你也可以不这么考虑,先通过“%10”取出个位数,三位数减去个位数除以10 就是剩余的两个数了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

水仙花数问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信