#26240: python請高人指點


enjui0506@gmail.com (ray)

學校 : 不指定學校
編號 : 158057
來源 : [223.137.94.106]
最後登入時間 :
2025-06-23 14:12:13

明明自己做和測試時都對,送出解答後跟我說164出了問題,但是我自己試了又試,結果顯示164是虧數,答案也是虧數,那為什麼在我送出答案後我的結果被改成盈數?????我也用解題系統的測試測試過了,答案也是對的???

try:
while True:
x = int(input())
y = 0
mix = -x #會加到本身因此設定未付以此消除
while True:
y+=1
if y>=x/2:
break
if y>x/y:
break
if x%y==0:
mix = mix+y+x/y
if mix>x:
print("盈數")
if mix==x:
print("完全數")
if mix<x:
print("虧數")
except EOFError:
pass
 

 

 
#39843: Re: python請高人指點


su2u4 (su2u4)

學校 : 國立內壢高級中學
編號 : 211715
來源 : [123.192.218.238]
最後登入時間 :
2025-10-11 02:23:14

明明自己做和測試時都對,送出解答後跟我說164出了問題,但是我自己試了又試,結果顯示164是虧數,答案也是虧數,那為什麼在我送出答案後我的結果被改成盈數?????我也用解題系統的測試測試過了,答案也是對的???

try:
while True:
x = int(input())
y = 0
mix = -x #會加到本身因此設定未付以此消除
while True:
y+=1
if y>=x/2:
break
if y>x/y:
break
if x%y==0:
mix = mix+y+x/y
if mix>x:
print("盈數")
if mix==x:
print("完全數")
if mix
print("虧數")
except EOFError:
pass
 

 

 


你的縮排全部不見是要人怎麼看