水仙花数问题

来源:4-9 循环结构之for循环(二)

勿忘SnowRain

2016-02-20 10:21

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

写回答 关注

2回答

  • NodeOS
    2016-02-20 11:28:45
    已采纳

    因为方便。

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

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

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

    勿忘Snow...

    非常感谢!

    2016-02-20 12:11:22

    共 1 条回复 >

  • 回眸忘断回忆
    2016-02-20 11:41:07

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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926025 学习 · 20793 问题

查看课程

相似问题