1问题描述
从键盘输入一个整数,判断其是否能被3或5整除,若能,则输出其平方的倒数,否则输出其立方的倒数。
示例一:
输入:x = 6
输出:"0.2777…"
解释:相当于1/6*6得到的结果
示例二:
输入:x = 7
输出:"0.002915451…"
解释:相当于1/7*7*7得到的结果
2算法描述
解题思路:首先判断该数是否能被3或者5整除,或许从人为的角度我们可以很轻松的判断这些数,但考虑到我们是用计算机的语言去解决这个问题,所以就要联想到“%”从考虑它的余数做起。之后判断了这些数,我们就可以很轻松的去代入方程1/x*x或者1/x*x*x了。
附件
代码清单 判断一个数是否能被3或5整除
x =int(input(“请输入一个整数:”)) if x%3 == 0 or x%5 == 0: print(1/x**2) else: print(1/x**3) |