WA#2 求尽量讲解一下 谢谢
查看原帖
WA#2 求尽量讲解一下 谢谢
229218
最萌軒宇楼主2022/10/14 21:23

思路以 // 形式呈出,

代码:

#include <iostream>
using namespace std;
int a, b, c, D, X;                         //D为对边,X为斜边 
int main() {
	cin >> a >> b >> c;                    
	int k1 = max(a, b), k2 = min(a, b);    // 用k1,k2区分出 a和b的值 
	int k3 = max(k1, c);                   // 用k3与a或b的值作比较 
	if(k3 == k1) {                         // 如 k1 > c,即 k3 = k1时 
		k1 = c;                            // 将第2大的值赋给k1,即 k3 > k1 > k2 
	}
	X = k3;                                //Right(直角)三角形中斜边较长,故最大值k3为斜边X 
	D = min(k1, k2);                       //将直角边中较短边赋值给对边D(较小锐角) 
	cout << D << "/" << X;                 //emm..正弦值sin为 ( 对边 / 斜边 ) 
	return 0;
}

(((dalao请多多指教

请dalao指出错误,蟹蟹

2022/10/14 21:23
加载中...