问题标题: 酷町堂:4978 勾股定理

0
0
已解决
朱雨泽
朱雨泽
新手守护
新手守护
  • #include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; bool flag=false; 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*i+j*j==k*k){ cout<<i<<" "<<j<<" "<<k<<endl; flag=true; } } } } if(flag==false){ cout<<"No"; } return 0; }

 

朱雨泽在2022-09-07 21:09:34追加了内容

Time Limit Exceeded:50分,快!


0
已采纳
万睿言
万睿言
初级光能
初级光能
   循环遍历1到n{
        f循环遍历i加1到n{
            定义k等于i×i加上j×j的算术平方根(用sqrt函数)
            如果(k×k等于i×i加上j×j并且k小于等于n)
                输出i,j,k和换行
            flag置为true(flag的初始值为false)
        }
    }
    如果flag仍然等于false 输出NO

 

我要回答