蓝桥杯练习题一 - 生日蜡烛(c++)

简介: 蓝桥杯练习题一 - 生日蜡烛(c++)

某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。


现在算起来,他一共吹熄了236根蜡烛。


请问,他从多少岁开始过生日party的?


请填写他开始过生日party的年龄数。

注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。


请看如下代码

#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char *argv[])
{
    int age = 0;
    int sum = 0;
    for (int i = 0; i < 100; sum = 0, i++)
        sum = 0;
        for (int j = i; j < 100; j++)
        {
            sum = sum + j;
            if (sum == 236)
                cout << i << "  " << j;
            else if (sum > 236)
                break;
        }
    return 0;
}

分析


人的寿命我们认为是1-100之间的一个整数,不要抬杠超过100的年龄啊,哈哈!不过此处超过100的年龄没有合适的数字相加等于236,也没关系。


这是一个计算某段连续的年龄之间的数字累加和等于236的问题 。


所以,在1-100之间的数字之间做累加,


当sum>236时返回重新开始,初始值+1,重新累加,直到sum=236为止,


此时,输出最后那位的j的值,就是他当前的年龄。


这道题还是比较简单的,虽然简单,但是有什么问题,还是欢迎大家评论区讨论。

目录
相关文章
|
5月前
|
C++ 测试技术 算法
蓝桥杯-02-蓝桥杯C/C++组考点与14届真题
蓝桥杯-02-蓝桥杯C/C++组考点与14届真题
|
10月前
|
机器学习/深度学习 算法 C++
2019第十届蓝桥杯大赛青少年创意编程省赛C++组试题解析
2019第十届蓝桥杯大赛青少年创意编程省赛C++组试题解析
240 0
|
14天前
|
测试技术 C++
[蓝桥杯 2023 省 B] 冶炼金属(c++)
[蓝桥杯 2023 省 B] 冶炼金属(c++)
25 0
|
3月前
|
Java C++ Python
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-456 求链表各节点的平均值(C++解法)
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-456 求链表各节点的平均值(C++解法)
29 0
|
3月前
|
Java 数据安全/隐私保护 C++
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-193 Password Suspects(C++&Java)
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-193 Password Suspects(C++&Java)
20 1
|
3月前
|
Java C++ Python
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-161 Abbott’s Revenge(C++写法)
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-161 Abbott’s Revenge(C++写法)
125 42
|
3月前
|
人工智能 测试技术 C++
第十五届蓝桥杯模拟赛B组(第二期)C++
第十五届蓝桥杯模拟赛B组(第二期)C++
96 0
第十五届蓝桥杯模拟赛B组(第二期)C++
|
3月前
|
Java 测试技术 C++
第十四届蓝桥杯集训——JavaC组——运算符练习题
第十四届蓝桥杯集训——JavaC组——运算符练习题
36 0
|
4月前
|
人工智能 测试技术 C++
蓝桥杯15届第二次模拟赛C/C++详解
蓝桥杯15届第二次模拟赛C/C++详解
103 0
|
4月前
|
C++
蓝桥杯15届第二次模拟C++
蓝桥杯15届第二次模拟C++
31 0