蓝桥杯 数的分解

把 2019 分解成 3 个各不相同的正整数之和,并且要求每个正整数都不包含数字 2 和 4,一共有多少种不同的分解方法?

注意交换 3 个整数的顺序被视为同一种方法,例如 1000+1001+18和 1001+1000+18被视为同一种。

复制代码
#include<bits/stdc++.h>
using namespace std;
int judge(int n){
    while(n){
        if(n%10==2) return 1;
        if(n%10==4) return 1;
        n/=10;
    }
    return 0;
}
int main(){
    int cnt=0,i,j,k;
    for(i=1;i<2019;i++){
        for(j=i+1;j<2019;j++){
            if(!judge(i)&&!judge(j)&&!judge(2019-i-j)&&j<2019-i-j){
                cnt++;
            }    
        }
    } 
    cout<<cnt; 
    return 0;
}
复制代码

 

posted @   弈星  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示