猿问

请问该如何用while循环找出一个数字最近的平方数?

如何用while 循环找出一个数字最近的平方数。这个平方数在50以内。
比如50最近的平方数是49

海绵宝宝撒
浏览 133回答 1
1回答

喵喔喔

num = int(input("请输入一个整数:"))i = 1result = 0while True:if i*i==num:result = i*ibreakif i*i < num:num1 = i*ii+=1if i*i>num:num2 = i*iresult = num1 if(abs(num1-num)<abs(num2-num)) else num2breaki+=1print(result)
随时随地看视频慕课网APP

相关分类

Python
我要回答