0
点赞
收藏
分享

微信扫一扫

【蓝桥杯】第几个幸运数

ZGtheGreat 2022-03-20 阅读 52
package 省题2018;

public class 第几个幸运数 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//这里要用long类型
       long max = 59084709587505L;
       //该变量用来计数
       int count = 0;
       
       for(long i = 0; Math.pow(3, i) < max; i++) {
    	   for(long j = 0; Math.pow(5, j) < max; j++) {
    		   for(long k = 0; Math.pow(7, k) < max; k++) {
    	    	   if(Math.pow(3, i) * Math.pow(5, j) * Math.pow(7, k) <= max) {
    	    		   count++;
    	    	   }
    	       }
           }
       }
       //因为 i 、j 、k = 0时: 幸运数字等于 1,数字1不是幸运数字,所以要减去1
       System.out.println(count - 1);
	}

}

 

举报

相关推荐

0 条评论