python 九十分不知道哪里出错了 请大佬指教
查看原帖
python 九十分不知道哪里出错了 请大佬指教
658343
Mt5257楼主2023/11/22 19:21
n = int(input())
c = n * n
ok = False              # a ^ 2 = b ^ 2 + c ^ 2
for a in range(1, n):           #直角三角形的直角边是一定小于斜边的,所以n就可以
    for b in range(1, n):
        if (a <= b and a * a + b * b == c):
            print(a, b)
            ok = True
            break
    if ok == True:
        break

最后一个测试样例没有过,实在不清楚错误出在哪里?请大神指教 万分感谢!!

2023/11/22 19:21
加载中...