java编程:个位数是6,且能被3整除的5位数有多少个?
不难啊,看代码:public class Demo { public static void main(String[] args) throws Exception {int count = 0;for (int i = 10006; i <= 99996; ++i){ // 第一个条件表示个位数为 6,第二个条件表示能被 3 整除if (i % 10 == 6 && i % 3 == 0){++count;}}System.out.printf("个位数是6,且能被3整除的5位数有 %d 个\n", count); }}
各位数字均不大于5,且能被99整除的六位数共有多少个
设六位数是六位数ABCD00-四位数ABCD必能被99整除.显然:1≤A≤5,0≤B≤5.在此基础上:10-D≤5,得D≥5.9-C≤5,得4≤C≤9.D-1-B≤5,得B≥D-6C-A-1≤5,得A≥C-6根据上述条件,枚举C、D,并结合A、B的范围,有:D=5时,B=5、4、3、2、1共5种D=6时,B=4、3、2、1共4种D=7时,B=4、3、2共3种D=8时,B=4、3共2种D=9时,B=4共1种C=6时,A=5、4、3、2、1共5种C=7时,A=5、4、3、2共4种C=8时,A=5、4、3共3种C=9时,A=5、4共2种可知这样的数一共有:5×6×(5+4+3+2+1)×(5+4+3+2)=6300(种)答:能被99整除的六位数共有6300个.