假设有一个变量 h 已经与一个正整数值相关联。编写必要的代码来计算值小于 h 的完美正方形的数量,从 1 开始。(一个完美的平方是一个整数,如 9 、 16 、 25 、 36 ,它等于另一个整数的平方(在这种情况下分别为 3*3 、 4*4 、 5*5 、 6*6)。)分配总和你计算一个变量 q 例如,如果 h 是 19 ,你会分配 4 给 q 因为有完美的正方形(从 1 开始)小于 h 是:1 、 4 、 9 、 16 。
这是我到目前为止所拥有的,我无法弄清楚我做错了什么。
q = 0
sqrt = int(h ** 0.5)
如果 sqrt != h:
h += 1
对于范围内的 i(1,sqrt):
q += 1