返回列表 發帖

APCS-三角形辨別

附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

  1. #include<bits/stdc++.h>
  2. using namespace std;

  3. int main()
  4. {
  5.     int a[3];
  6.     cin>>a[0]>>a[1]>>a[2];
  7.     sort(a,a+3);
  8.     for(int i=0;i<3;i++)
  9.     {
  10.         if(i==0)
  11.             cout<<a[i];
  12.         else
  13.             cout<<" "<<a[i];
  14.     }
  15.     cout<<endl;
  16.     if(a[0]+a[1]<=a[2])
  17.         cout<<"No"<<endl;
  18.     else if(pow(a[0],2)+pow(a[1],2)==pow(a[2],2))
  19.         cout<<"Right";
  20.     else if(pow(a[0],2)+pow(a[1],2)>pow(a[2],2))
  21.         cout<<"Acute";
  22.     else if(pow(a[0],2)+pow(a[1],2)<pow(a[2],2))
  23.         cout<<"Obtuse";
  24.     return 0;
  25. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;

  3. int main()
  4. {
  5.     int a[3];
  6.     for(int i=0;i<3;i++){
  7.         cin>>a[i];
  8.     }
  9.     sort(a,a+3);
  10.     for(int i=0;i<3;i++){
  11.         cout<<a[i]<<" ";
  12.     }
  13.     cout<<endl;
  14.     if(a[0]+a[1]<=a[2]){
  15.         cout<<"No";
  16.     }else{
  17.         if(pow(a[0],2)+pow(a[1],2)>pow(a[2],2)){
  18.             cout<<"Acute";
  19.         }else if(pow(a[0],2)+pow(a[1],2)==pow(a[2],2)){
  20.             cout<<"Right";
  21.         }else{
  22.             cout<<"Obtuse";
  23.         }
  24.     }
  25.     return 0;
  26. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     cin.sync_with_stdio(0);
  6.     cout.sync_with_stdio(0);
  7.     cin.tie(0);
  8.     cout.tie(0);
  9.     long long a,b,c,x,y,z;
  10.     cin>>x>>y>>z;
  11.     a=min(min(x,y),z);
  12.     c=max(max(x,y),z);
  13.     b=min(min(max(x,y),max(x,z)),max(y,z));
  14.     cout<<a<<" "<<b<<" "<<c<<"\n";
  15.     if(a+b<=c){
  16.         cout<<"No";
  17.     }else{
  18.         if(a*a+b*b==c*c){
  19.             cout<<"Right";
  20.         }else if(a*a+b*b>c*c){
  21.             cout<<"Acute";
  22.         }else if(a*a+b*b<c*c){
  23.             cout<<"Obtuse";
  24.         }
  25.     }
  26.     return 0;
  27. }
複製代碼

TOP

返回列表