猿问
请问该如何用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)
0
0
0
随时随地看视频
慕课网APP
相关分类
Python
我要回答