为了账号安全,请及时绑定邮箱和手机立即绑定

请你计算:某君的年龄一共有多少种可能情况?

标签:
C++ 数据结构

某君说:“我的年龄是个两位数,我比儿子大 272727 岁,如果把我的年龄的两位数字交换位置,刚好就是我儿子的年龄”

请你计算:某君的年龄一共有多少种可能情况?

我们来分析一下这道题。题里给出某君的年龄是两位数,那么年龄的取值范围是 [10,99][10,99][10,99] 内的整数。

检验条件也是确定的,只要把枚举的年龄的个位与十位交换,如果发现比原数字刚好小 27,那么它就是真正的解。

以上的解决思路就是枚举法的一个例子。

#include <iostream>
using namespace std;
int main()
{
    int tot = 0;
    for (int i = 10; i <= 99; ++i) { // 枚举年龄范围
        if (i - (i % 10 * 10 + i / 10) == 27) { // 判断条件
            cout << i << endl;
            ++tot;
        }
    }
    cout << tot << endl;
    return 0;
}

i/10获取10位数.i%10获取个位

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消