0
点赞
收藏
分享

微信扫一扫

蓝桥杯2019 java 数的分解

紫荆峰 2022-03-13 阅读 65

把 2019 分解成 3 个各不相同的正整数之和,并且要求每个正整数都不包 含数字 2 和 4,一共有多少种不同的分解方法? 注意交换 3 个整数的顺序被视为同一种方法,例如 1000+1001+18 和 1001+1000+18 被视为同一种。
【答案提交】
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。废话少说,直接上代码好吧

package 蓝桥杯2019;

public class _5 {
static boolean text(int a) {


while(a!=0) {
if(a%10==2||a%10==4) {
return false;
}
else
a/=10;
}
return true;
}


public static void main(String[] args) {
int a,b,c ,ans=0;
for(a=1;a<2019;a++) {


for(b=1;b<2019;b++) {

for(c=1;c<2019;c++) {



if(a!=bcc) {
if(text(a)&&text(b)&&text(c)) {

if(a+b+c==2019) {
ans++;


}

}
}
}

}
}

System.out.println(ans/6);



}

}

直接暴力好吧,暴力杯不暴力咋行,大概运行个10多秒左右就出结果啦(裂开)

举报

相关推荐

0 条评论