栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

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

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

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

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

#include 
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获取个位

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/233084.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号