酷代码 AI
菜单

巨龙持续向超硬盾喷射火焰,火焰热量从1开始,每次+1上升,到10结束。巨龙每n次喷火就会哑火一次,也就是说巨龙会在喷火次数是n的倍数时哑火,哑火时的火焰没有热量。超硬盾的初始热量为0,可以累计承受15的热量。请你编写一个程序,在超硬盾承受的总热量第一次超过15的时候,输出总热量。c++

```cpp #include <iostream> int main() { int heat = 0; // 盾牌累计热量 int flame_heat = 1; // 当前火焰热量 int n; // 哑火周期 std::cin >> n; for (int count = 1; heat <= 15; count++) { // 检查是否哑火(喷火次数是n的倍数时哑火) if (count % n != 0) { heat += flame_heat; } // 火焰热量递增,达到10后重置为1 flame_heat++; if (flame_heat > 10) { flame_heat = 1; } // 检测盾牌热量是否首次超过15 if (heat > 15) { std::cout << heat << std::endl; break; } } return 0; } ``` [2025-11-22 20:46:01 | AI问答 | 207点数解答]

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