#25543: c++解法


williamlin254@gmail.com (Whale)

學校 : 不指定學校
編號 : 145425
來源 : [61.221.67.195]
最後登入時間 :
2024-04-20 13:24:07
c294. APCS-2016-1029-1三角形辨別 -- 2016年10月APCS | From: [114.44.1.207] | 發表日期 : 2021-05-31 14:47

#include <bits/stdc++.h>

using namespace std;

 

int main() {

int s[3];

int i, j, tmp;

for(i=0;i<3;i++){

cin >> s[i];

}

for(i=0;i<3;i++){

for(j=i+1;j<3;j++){

if(s[i]>s[j]){

tmp=s[i];

s[i]=s[j];

s[j]=tmp;

}

}

}

for(i=0;i<3;i++){

if(i != 2){

cout << s[i] <<" ";

}

else{

cout << s[i]<<"\n";

}

}

if(s[0]+s[1]<=s[2]){

cout << "No";

}

else if(pow(s[0],2)+pow(s[1],2)==pow(s[2],2)){

cout << "Right";

}

else if(pow(s[0],2)+pow(s[1],2)>pow(s[2],2)){

cout << "Acute";

}

else if(pow(s[0],2)+pow(s[1],2)<pow(s[2],2)){

cout << "Obtuse";

}

return 0;

}

 
ZeroJudge Forum