方法一:逆向思维
1、将0.2 进制统一成整数2,只用int型(感觉有点点“投机取巧了哈哈哈)
2、从山开始➗2,直到除到1或者小数
3、注意事项:num>=1,而不能只写num>1,当然此题没有影响,因为不会出现正好除到1的情况,但别的题可能会导致结果有误
方法二:正向思维,顺着题干想
1、定义纸的初始值0.1,每次*2
2、注意事项:while循环的条件设立一定是可以终止的,否则会出现不运行代码或者乱码的情况,比如本题,最后num不会正好等于8844430.0,所以num!=8844430.0这个条件是恒成立的,不会运行,循环条件的设立是循环代码最关键的部分,要小心严谨地设立啊!