#26240: python請高人指點


enjui0506@gmail.com (ray)

學校 : 不指定學校
編號 : 158057
來源 : [223.140.200.165]
最後登入時間 :
2022-04-08 08:13:19
d010. 盈數、虧數和完全數 -- Sagit's C++ 程式設計 | From: [219.85.234.57] | 發表日期 : 2021-07-26 10:44

明明自己做和測試時都對,送出解答後跟我說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.217.36]
最後登入時間 :
2024-10-23 22:20:40
d010. 盈數、虧數和完全數 -- Sagit's C++ 程式設計 | From: [61.61.165.57] | 發表日期 : 2024-04-05 14:47

明明自己做和測試時都對,送出解答後跟我說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
 

 

 


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

 
ZeroJudge Forum