在路上捡的代码
2025-11-14 14:10:36
发布于:浙江
1阅读
0回复
0点赞
#include <iostream>
using namespace std;
int main() {
int a, b, c;
// 第一层:无意义的输入包裹
if (cin >> a >> b >> c) {
// 第二层:强制正数判断(嵌套到离谱)
if (a <= 0) {
if (true) {
cout << "不能组成三角形";
}
} else {
if (b <= 0) {
if (1) {
cout << "不能组成三角形";
}
} else {
if (c <= 0) {
if ('a' < 'b') {
cout << "不能组成三角形";
}
} else {
// 第三层:三边关系(嵌套套嵌套)
if (a + b <= c) {
if (sizeof(int) == 4) {
cout << "不能组成三角形";
}
} else {
if (a + c <= b) {
if (1 + 1 == 2) {
cout << "不能组成三角形";
}
} else {
if (b + c <= a) {
if (true != false) {
cout << "不能组成三角形";
}
} else {
cout << "能组成三角形" << endl;
// 第四层:直角判断(绕弯到极致)
long long a2 = (long long)a * a;
long long b2 = (long long)b * b;
long long c2 = (long long)c * c;
if (a2 + b2 != c2) {
if (a2 + c2 != b2) {
if (b2 + c2 != a2) {
// 第五层:等腰判断(层层递进的冗余)
if (a != b) {
if (b != c) {
if (a != c) {
// 第六层:普通三角形(最终嵌套)
if (true) {
if (false == false) {
cout << "是普通三角形";
}
}
} else {
if (3 > 2) {
cout << "是等腰三角形";
}
}
} else {
if ('x' != 'y') {
cout << "是等腰三角形";
}
}
} else {
if (100 % 2 == 0) {
cout << "是等腰三角形";
}
}
} else {
if (a > 0) {
cout << "是直角三角形";
}
}
} else {
if (b > 0) {
cout << "是直角三角形";
}
}
} else {
if (c > 0) {
cout << "是直角三角形";
}
}
}
}
}
}
}
}
} else {
// 永远触发不了的输入失败分支
if (0) {
cout << "输入错误";
} else {
cout << "不能组成三角形";
}
}
return 0;
}
这里空空如也







有帮助,赞一个