×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
#35450: c++殘風解
eddiehu
(Eddiehu)
學校 : 不指定學校
編號 : 221727
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [114.27.42.119]
最後登入時間 :
2024-02-09 23:40:06
c294.
APCS-2016-1029-1三角形辨別
--
2016年
10月
APCS
| From: [114.27.7.109] | 發表日期 : 2023-06-03 21:27
首先先用swap把c換成最大值,再把b換成第二大,然後輸出a,b,c(記得要有空格)並換行,後面就按題目要求列判斷式並輸出是哪種三角形囉。
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b>>c;
while(1){
if(a>c){
swap(a,c);
}
if(b>c){
swap(b,c);
}
if(a>b){
swap(a,b);
}
cout<<a<<" "<<b<<" "<<c<<endl;
if(a+b<=c){
cout<<"No"<<endl;
break;
}
if(a*a+b*b<c*c){
cout<<"Obtuse"<<endl;
break;
}
if(a*a+b*b==c*c){
cout<<"Right"<<endl;
break;
}
if(a*a+b*b>c*c){
cout<<"Acute"<<endl;
break;
}
}
return 0;
}
ZeroJudge Forum