|

楼主 |
发表于 2020-4-15 11:59:38
From FishC Mobile
|
显示全部楼层
岚冰1234 发表于 2020-4-15 11:45
因为你abcde在循环体内重新赋值了
而a1,b1,c1这些永远等于0,判断条件永远不成立,当循环次数到了后,就 ...
[quote]tianyafenger 发表于 2020-4-15 11:47
因为上节课我们还没有教大家“求余”的操作,所以小甲鱼使用了“if year/400 ==
你说的对,循环里负赋值导致不行的!
我又试了一下看看
可以了谢谢!!
n=1
flag=0
a=(n/7)
b=((n-1)/2)
c=((n-2)/3)
d=((n-4)/5)
e=((n-5)/6)
a1=int(a)
b1=int(b)
c1=int(c)
d1=int(d)
e1=int(e)
while n<=200:
if a==a1 and b==b1 and c==c1 and d==d1 and e==e1:
flag=1
else:
a=((n+1)/7)#数字每次加1去试
b=((n-1+1)/2)
c=((n-2+1)/3)
d=((n-4+1)/5)
e=((n-5+1)/6)
a1=int(a)
b1=int(b)
c1=int(c)
d1=int(d)
e1=int(e)
n+=1
if flag==1:
print (7*a)
|
|