1943:满足条件的整数
总Time Limit:
1000ms
Memory Limit:
65536kB
Description
假设a、b、c均为整数,且满足a,b,c 大于1,并且小于等于100,找出所有符合条件:“a2+ b2= c2”的整数组。
Input
无。
Output
按a从小到大的顺序输出所有满足条件的整数组(若a相同,则按b从小到大的顺序输出),每行一组,每一组数据的输出样式为:
a*a + b*b = c*c
注意:
1)为避免重复输出,要求a<=b;
2)加号和等号左右各有一个空格,除此之外无多余空格。
Sample Input
Sample Output
代码:
http://noi.openjudge.cn/ch0201/solution/42432413/
#include<bits/stdc++.h>
using namespace std;
int main()
{
for(int i=2;i<=100;i++)
{
for(int j=2;j<=100;j++)
{
for(int k=2;k<=100;k++)
{
if(i*i+j*j==k*k&&i<=j)
{
printf("%d*%d + %d*%d = %d*%d\n",i,i,j,j,k,k);
}
}
}
}
}