从0、4、5、6、7中任意取3个数字组成3位数,在这些3位数中有多少个是4的倍数?
3个回答
展开全部
在这些3位数中有15个是4的倍数。
4的倍数,末两位必须能被4整除。则末位仅可能为:
04、40、56、60、64、76
①对04、40、60这3种,因数字0已使用、不会再出现在三位数首位。
对每种尾数,首位有3种可能。则这样的三位数共有:
3*3 = 9 种
②对56、64、76这2种,三位数首位仅有2种可能,共有3*2 = 6种
综上,一共有 9 + 6 = 15 个 是4的倍数。
4的倍数,末两位必须能被4整除。则末位仅可能为:
04、40、56、60、64、76
①对04、40、60这3种,因数字0已使用、不会再出现在三位数首位。
对每种尾数,首位有3种可能。则这样的三位数共有:
3*3 = 9 种
②对56、64、76这2种,三位数首位仅有2种可能,共有3*2 = 6种
综上,一共有 9 + 6 = 15 个 是4的倍数。
追问
这十五个是那十五个?请把那15个写出来
追答
504、604、704
540、640、740
460、560、760
456、756
564、764
476、576
展开全部
public class ModInt {
public static void main(String[] args){
int num=0;
int[] arr={0,4,5,6,7};
for(int i=1;i<arr.length;i++){
for(int j=0;j<arr.length;j++){
if(j==i){
continue;
}
for(int k=0;k<arr.length;k++){
if(k==i||k==j){
continue;
}
int newNum=arr[i]*100+arr[j]*10+arr[k];
if(newNum%4==0){
num++;
System.out.println("---number----"+newNum);
}
}
}
}
System.out.println("----TotalNum---"+num);
}
}
运行结果:
---number----456
---number----460
---number----476
---number----504
---number----540
---number----560
---number----564
---number----576
---number----604
---number----640
---number----704
---number----740
---number----756
---number----760
---number----764
----TotalNum---15
public static void main(String[] args){
int num=0;
int[] arr={0,4,5,6,7};
for(int i=1;i<arr.length;i++){
for(int j=0;j<arr.length;j++){
if(j==i){
continue;
}
for(int k=0;k<arr.length;k++){
if(k==i||k==j){
continue;
}
int newNum=arr[i]*100+arr[j]*10+arr[k];
if(newNum%4==0){
num++;
System.out.println("---number----"+newNum);
}
}
}
}
System.out.println("----TotalNum---"+num);
}
}
运行结果:
---number----456
---number----460
---number----476
---number----504
---number----540
---number----560
---number----564
---number----576
---number----604
---number----640
---number----704
---number----740
---number----756
---number----760
---number----764
----TotalNum---15
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从0、4、5、6、7中任意取3个数字组成3位数,在这些3位数中有多少个是4的倍数?有15个是4的倍数有15个是4的倍数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询