【每日一题】蓝桥杯历年真题题解 -数的分解

梁老师
梁老师 北京小升初老师~

0 人点赞了该文章 · 51 浏览





题目描述

图片

解题思路

图片

参考代码

1、Java组

public class Main {
static int check(int x) { while(x != 0) { int now = x % 10; if(now == 2 || now == 4) return 0; x = x / 10; } return 1; } public static void main(String[] args) { int ans = 0; for(int i = 1;i <= 2019;i++) for(int j = i + 1;j <= 2019;j++) { int k = 2019 - i - j; if(check(i) == 1 && check(j) == 1 && check(k) == 1 && i < j && j < k) ans++; } System.out.println(ans);
}}

2、C&C++组

#include<bits/stdc++.h>using namespace std;typedef long long ll;const int maxn = 20190325;bool check(ll x){    if(x <= 0) return false;    while(x){        int now = x % 10;        if(now == 2 || now == 4) return false;        x /= 10;    }    return true;}int main(){    int ans = 0;    for(int i = 1;i <= 2019;i++){        for(int j = i + 1;j <= 2019;j++){            int k = 2019 - i - j;            if(check(i) && check(j) && check(k) && i < j && j < k ) ans++;        }    }    cout << ans << endl;    return 0;}

图片


添加 家长论坛微信 



发布于 2024-04-26 15:03

免责声明:

本文由 梁老师 原创发布于 家长帮 ,著作权归作者所有。

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

暂无评论

广告
All Rights Reserved Powered BY WeCenter V4.1.0 © 2025 京ICP备20005761号-2