一问题描述

求出一百以内的满足勾股定理的数

二设计思路

通过嵌套循环将abc的值求出并且将b的初值设置为a+1避免交换顺序重复出现

三程序流程图

 

四伪代码实现

#include<iostream>
using namespace std;
int main(){
int a,b,c;
for(a=1;a<=100;a++){
for(b=a+1;b<=100;b++){
for(c=1;c<=100;c++)
{
if(a*a+b*b==c*c&&a+b>c&&a+c>b&&b+c>a){
cout<<a<<" "<<b<<" "<<c<<endl;
}
}
}
}
}

五代码实现