• [蓝桥杯2018决赛]年龄问题


    链接:http://oj.ecustacm.cn/problem.php?id=1396

    s夫人一向很神秘。这会儿有人问起她的年龄,她想了想说:
    "20年前,我丈夫的年龄刚好是我的2倍,

    而现在他的年龄刚好是我的1.5倍"。
    你能算出s夫人现在的年龄吗?

    第一种方法:二元一次方程

    设x为s夫人的年龄,y为她丈夫的年龄。

    2(x-20) = y-20

    1.5x = y

    解的x=40、y = 60

    第二种方法:编程穷举(条件都一样)

    #include <iostream>
    
    using namespace std;
    
    int main() {
         for (int x = 20; ; x++ ) {
             // y 必须有上界,不然进入死循环,品一下就知道了,哈哈 
             for (int y = 20; y < 200; y++) {
                 if (((x-20)*2 == (y-20)) && (15*x == (y * 10))) {
                     cout << x << " " << y << endl;
                     return 0;
                 }
             }
         }
        
        return 0;
    } 

    。。

  • 相关阅读:
    CF163E e-Government
    P2336 [SCOI2012]喵星球上的点名
    数据结构
    数字逻辑
    建筑制图与识图
    建筑施工
    电力系统分析
    现代物流基础
    电子商务网站设计与管理
    数字电子技术基础
  • 原文地址:https://www.cnblogs.com/hello-dummy/p/12503687.html
Copyright © 2020-2023  润新知