这道题非常像之前做过的一道题:求水仙花数,输出对应位的数字。这题不一样的在于带有小数点,但是除余没法留小数点上的数字,需要变整后除余。
求末位数:
![](https://i-blog.csdnimg.cn/blog_migrate/41bbde5a2c8f684d7920d0e29c60559c.png)
随后倒数第二位直接初余便可以得到,不要忘记和第一个数中间放一个小数点,由于题母给的是float,因此每次输出为了不自动保留小数位,需要每次转型。
![](https://i-blog.csdnimg.cn/blog_migrate/557673e80b23128528a514a94fb60c60.png)
以此类推第三位,可以除十后取余
![](https://i-blog.csdnimg.cn/blog_migrate/d17e3ac8fd0be40552ac5cb00e6fa91b.png)
PS:方法二 利用数组
利用TocharArray()方法,将字符串类型数据转化成字符型然后在反向输出即可。
这道题非常像之前做过的一道题:求水仙花数,输出对应位的数字。这题不一样的在于带有小数点,但是除余没法留小数点上的数字,需要变整后除余。
求末位数:
随后倒数第二位直接初余便可以得到,不要忘记和第一个数中间放一个小数点,由于题母给的是float,因此每次输出为了不自动保留小数位,需要每次转型。
以此类推第三位,可以除十后取余
PS:方法二 利用数组
利用TocharArray()方法,将字符串类型数据转化成字符型然后在反向输出即可。