求100以内的所有勾股数,请问编程咋写呀。。。。
三重for循环暴力破呗然后判断aa+bb==c*c就输出注意条件,让b大于a,不要345,435这样重复
思路:100以内的勾股数,所以平方数可以用 range(11)和用列表推导式生成平方结果列表第一层循环取 n1 in range(1, 11),第二层循环取 n2 in range(n1, 11)起始从n1开始预防重复,判断两个循环中的数平方和是否在平方结果中,是的话这两个数以及其平方结果下标就是勾股数
range(11)
n1 in range(1, 11)
n2 in range(n1, 11)
示例代码: