【Java算法】由数字1,2,3,4,5组成,没有重复数字的五位数,其中小于50000的偶数共有几个? 并请列出这些数字

您所在的位置:网站首页 性格值个位数小于5 【Java算法】由数字1,2,3,4,5组成,没有重复数字的五位数,其中小于50000的偶数共有几个? 并请列出这些数字

【Java算法】由数字1,2,3,4,5组成,没有重复数字的五位数,其中小于50000的偶数共有几个? 并请列出这些数字

2024-07-09 21:08| 来源: 网络整理| 查看: 265

【数学解法】

该题分三步:

1.个位:2,4选一,C21;

2.万位:1,2,3,4皆可,但要去掉放在个位的一个,C31;

3.千百十位:三个全排,A33;

Sum=C21*C31*A33=2*3*3*2*1=6*6=36种

【代码解法】

思路:将12345全排列,过滤掉首数为五的和尾数不是偶数的。

SixtySix类:

package test230425; import java.util.List; import arrange.Arranger; /** * 由数字1,2,3,4,5组成,没有重复数字的五位数,其中小于50000的偶数共有几个? * 并请列出这些数字 * */ public class SixtySix { public static void main(String[] args) { int[] arr = { 1, 2, 3, 4, 5 }; Arranger arranger = new Arranger(arr); int idx = 0; for (List res : arranger.getResults()) { int first=res.get(0); int last=res.get(4); if(first


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3