使用C++解决城主生日蜡烛问题,算出开始插蜡烛年龄
```cpp #include <iostream> using namespace std; int main() { int n; // 输入总共插的蜡烛数量 cin >> n; // 外层循环枚举开始年龄 for (int startAge = 1; startAge <= 150; startAge++) { int sum = 0; // 内层循环计算从开始年龄到150岁插蜡烛的总数 for (int i = startAge; i <= 150; i++) { sum += i; } // 如果计算出的总数等于输入的蜡烛数,输出开始年龄 if (sum == n) { cout << startAge << endl; break; } } return 0; } ``` 这段代码首先读取输入的蜡烛总数`n`。然后通过两层循环来解决问题,外层循环枚举可能的开始年龄,内层循环计算从该开始年龄到150岁插蜡烛的总数。当计算出的总数等于输入的蜡烛数时,输出开始年龄并结束程序。 ######[AI问答 | 267点数解答 | 2026-06-07 16:25:57]
相关提问
- Java 实现学生类:属性封装、静态方法调用与对象信息输出(字节豆包 | 236点数解答 | 2024-09-18 16:15:05)253
- C语言实现通讯录按年龄从大到小排序:代码详解与复杂度分析(字节豆包 | 604点数解答 | 2025-12-11 11:24:48)179
- Java 编程:实现教师与学生类的创建、继承及属性操作(字节豆包 | 745点数解答 | 2024-10-16 18:40:42)429
- C++实现输入正整数N输出N行N列大写字母矩阵,附代码详解(字节豆包 | 340点数解答 | 2026-01-02 19:26:59)57
- JSP 实现商品展示模块:分页、搜索、交互与美观界面全搞定!(字节豆包 | 19点数解答 | 2024-12-13 15:00:43)378
- 完整 SQL 脚本:创建 mybatis_test_db 数据库、用户表并插入数据(讯飞星火 | 493点数解答 | 2024-11-18 08:04:14)344
- C3期末:精准求解 3 - 20 范围内数列第 k 项值及注意要点(字节豆包 | 242点数解答 | 2025-06-15 11:26:19)174
- C++求解:查找3 - 20项数列第k项值及注意要点(字节豆包 | 325点数解答 | 2025-06-15 11:27:11)196
- 破解“没有3的世界”:找出第n个合规正整数!(DeepSeek | 471点数解答 | 2025-03-17 14:32:58)275
- C++ 破解“没有 3 的世界”:找出第 n 个特殊正整数!(字节豆包 | 333点数解答 | 2025-03-17 22:48:43)171
- C 语言实现超实用学生管理系统:含插入、删除、修改、查询及文件存储功能 (字节豆包 | 2323点数解答 | 2024-11-01 02:41:20)297
- Python 实现 BMI 类:计算身体质量指数并判定胖瘦(字节豆包 | 377点数解答 | 2024-11-17 19:54:06)168