酷代码 AI
菜单

两片乌云群即将相遇,其中黑色云的数量为m,灰色云的数量为n。乌云群相遇之后会碰撞产生闪电。 1.m > n,那么两个云群将产生黄色闪电。 2.如果m≥2*n,产生黄色闪电的同时会伴随着能量极强的红色闪电。 3.n > m,那么两个云群将产生蓝色闪电。 4.如果n≥2*m,产生蓝色闪电的同时会伴随着能量极强的紫色闪电。 如果m = n,那么两个云群相遇将产生白色闪电。 请你编写程序,帮助小队预测闪电的类型。 C++ 代码有多简单就多简单

```cpp #include <iostream> // 预测闪电类型的函数 std::string predictLightning(int m, int n) { if (m > n) { if (m >= 2 * n) { return "黄色闪电和红色闪电"; } return "黄色闪电"; } else if (n > m) { if (n >= 2 * m) { return "蓝色闪电和紫色闪电"; } return "蓝色闪电"; } return "白色闪电"; } int main() { int m, n; std::cout << "请输入黑色云的数量 m: "; std::cin >> m; std::cout << "请输入灰色云的数量 n: "; std::cin >> n; std::string lightning = predictLightning(m, n); std::cout << "预测的闪电类型: " << lightning << std::endl; return 0; } ``` 代码解释 1. 函数 `predictLightning`:接受两个整数参数 `m` 和 `n`,分别表示黑色云和灰色云的数量。在函数内部,通过条件判断来确定闪电的类型,并返回相应的字符串描述。 2. 主函数 `main`:首先提示用户输入黑色云和灰色云的数量,然后调用 `predictLightning` 函数进行预测,并将预测结果输出。 [2026-02-02 22:59:00 | AI问答 | 326点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多