我有写这个IF语句的非常粗糙的方式。使用if语句使用范围的优雅方式?
for a in range (2,3000):
if (a % 1) == 0 and (a % 2) == 0 and (a % 3) == 0 and (a % 4) == 0 and (a % 5) == 0 and (a % 6) == 0 and (a % 7) == 0 and (a % 8) == 0 and (a % 9) == 0 and (a % 10) == 0 :
print a
我认为有一个更好的方法来写这个,例如使用范围函数结合IF语句?
你试过乘以8,9,5和7? – 2011-06-06 06:54:34