Python 设计一个计算⌊√n⌋的算法,n是任意正整数。除了赋值和比较运算,该算法只能用到基本的四则运算。
思路
1.先输入一个正数n
2.a = 1
3.若a2 <n 转第四步,若a2==n输出a
4.a = a+1,转第三步
代码实现
#设计一个计算的算法,n是任意正整数。除了赋值和比较运算,该算法只能用到基本的四则运算操作。
#设计一个计算的算法,n是任意正整数。除了赋值和比较运算,该算法只能用到基本的四则运算操作。
def xxqz(n):
n = eval(n)
a = 1
while a**2 <= n:
if a**2 == n:
result= a
break
else:
a+=1
result = a-1
return result
n = input("请输入一个正数:")
print(xxqz(n))