如何用while 循環找出一個數字最近的平方數。這個平方數在50以內。比如50最近的平方數是49
1 回答

喵喔喔
TA貢獻1735條經驗 獲得超5個贊
num = int(input("請輸入一個整數:"))
i = 1
result = 0
while True:
if i*i==num:
result = i*i
break
if i*i < num:
num1 = i*i
i+=1
if i*i>num:
num2 = i*i
result = num1 if(abs(num1-num)<abs(num2-num)) else num2
break
i+=1
print(result)
添加回答
舉報
0/150
提交
取消