离散数学 c语言编程

2024-12-23 07:08:51
推荐回答(3个)
回答1:

if(i%3!=0&&i%5!=0&&i%7!=0)
这个条件错了,这个条件的意思是:i不能被3,5,7中的任何一个整除
而不是不能被3 5 7同时整除

应该改为:
if(!(i%3==0&&i%5==0&&i%7==0))

回答2:

同时被整除 if 改成 if(i%3==0&&i%5==5&&i%7==0)

回答3:

将它改为if(i%3!=0||i%5!=0||i%7!=0)