题意与原解析均从本地 OpenJudge 缓存迁移。
OJ: noi_openjudge
题目 ID: ch0201-1943
难度:未知
标签:
日期: 2026-07-30 23:01
完整题面见同目录的 problem.md。
problem.md
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18#include <bits/stdc++.h> using namespace std; int main(){ int a,b,c; for(a=2;a<100;a++){ for(b=a;b<100;b++){ for(c=b;c<=100;c++){ if( a*a +b*b == c*c){ printf("%d*%d + %d*%d = %d*%d\n",a,a,b,b,c,c); } } } } return 0; }
#include <bits/stdc++.h> using namespace std; int main(){ int a,b,c; for(a=2;a<100;a++){ for(b=a;b<100;b++){ for(c=b;c<=100;c++){ if( a*a +b*b == c*c){ printf("%d*%d + %d*%d = %d*%d\n",a,a,b,b,c,c); } } } } return 0; }
假设a、b、c均为整数,且满足a,b,c 大于1,并且小于等于100,找出所有符合条件:“a2+ b2= c2”的整数组。
无。
按a从小到大的顺序输出所有满足条件的整数组(若a相同,则按b从小到大的顺序输出),每行一组,每一组数据的输出样式为: aa + bb = c*c注意:1)为避免重复输出,要求a<=b;2)加号和等号左右各有一个空格,除此之外无多余空格。
1