(a,b,c为正整数 要用一个函数来求
#include <iostream>
using namespace std;
int pri(int x, int y,int z)
{ //用三目运算符运算,比上面那种方法简单
for (int a = 1; a <= 100; a++)
{
for (int b = 1; b <= 100; b++)
{
for (int c = a > b ? a : b; c <= 100; c++)
{
if (a * a + b * b == c * c)
{
cout << a << "*" << a << "+" << b << "*" << b << "==" << c << "*" << c << endl;
}
}
}
}
return 0;
}
int main()
{
int gcd = pri(0,100);
cout << "Gcd = " << gcd << endl;
return 0;
}
emm……
这是网上找来的:
#include<bits/stdc++.h>
bool ishz(int a,int b,int c){
int i;
for(i=2;i<=a;i++)
if(a%i==0&&b%i==0&&c%i==0)break;
if(i>a)return true; return false;
}
int main()
{ int i,j,k; for(i=1;i<=100;i++) for(j=i+1;j<=100;j++) for(k=j+1;k<=100;k++) if(i*i+j*j==k*k&&ishz(i,j,k)) printf("%d,%d,%d\n",i,j,k); return 0;}