中级天翼
4978 勾股定理
经验值:1200 时间限制:1000毫秒
题目描述 Description
所谓勾股数,是指满足形如x*x+y*y=z*z这样的(x,y,z)称为一组勾股数。
找出N(包括N)以内的勾股数。如果找不到,则输出No
输入描述 Input Description
一行:一个整数n,(0<n<5000)
输出描述 Output Description
若干行:每行一组勾股数。按第一个数从小到大输出,第一个相同则按第二数第小到大输出。
样例输入 Sample Input
5
样例输出 Sample Output
3 4 5
#include<iostream>
#include<fstream>
#include<algorithm>
#include<cmath>
#include<cstdio>
#include<cstring>
#include<string>
#include<iomanip>
#include<iostream>
#include<fstream>
#include<algorithm>
#include<cmath>
#include<cstdio>
#include<cstring>
#include<string>
#include<iomanip>
#include<cstdlib>
#include<vector>
using namespace std;
int n;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
for(int j=i+1;j<=n;j++){
for(int k=j+1;k<=n;k++){
if(i+j+k<=n&&i*i+j*j==k*k){
cout<<i<<" "<<j<<" "<<k<<endl;
}
}
}
}
return 0;
}
#include<cstdlib>
#include<vector>
using namespace std;
int n;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
for(int j=i+1;j<=n;j++){
for(int k=j+1;k<=n;k++){
if(i+j+k<=n&&i*i+j*j==k*k){
cout<<i<<" "<<j<<" "<<k<<endl;
}
}
}
}
return 0;
}
为什么没有输出
武建豪在2021-05-29 21:58:30追加了内容
ding
武建豪在2021-05-30 10:44:00追加了内容
ding