测试链接
总时间限制: 1000ms 内存限制: 65536kB
描述
假设a、b、c均为整数,且满足a,b,c 大于1,并且小于等于100,找出所有符合条件:“a2+ b2= c2”的整数组。
输入
无。
输出
按a从小到大的顺序输出所有满足条件的整数组(若a相同,则按b从小到大的顺序输出),每行一组,每一组数据的输出样式为:
aa + bb = c*c
注意:
1)为避免重复输出,要求a<=b;
2)加号和等号左右各有一个空格,除此之外无多余空格。
#include <iostream>
using namespace std;
int main()
{
int n,a,b,c,d;
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;
}