文章目录
1.大赛题目
- 1.大赛题目
- 2.文字描述如下
- 3.代码实例
- 4.答案
图片如下:
试题 D: 数的分解
【问题描述】
把 2019 分解成 3 个各不相同的正整数之和,并且要求每个正整数都不包 含数字 2 和 4,一共有多少种不同的分解方法?
注意交换 3 个整数的顺序被视为同一种方法,例如 1000+1001+18 和 1001+1000+18 被视为同一种。
【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
3.代码实例方法一:
public class LanqiaotenthD {
// 定义一个判断函数,判断这个数是否包含2,4
public static boolean judge(int num) {
while(num > 0) {
int k = num % 10;//举几个例子:400,40,48,480
//每个正整数都不包含数字2和4
if (k == 2 || k == 4) {
return false;
}
//48对10求余后等于8,所以还要进一步的验证
num /= 10;
}
return true;
}
public static void main(String[] args) {
int result = 0;
for (int i = 1; i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?