当前位置: 首页> 房产> 政策 > 福田区网络建设_好看的网站你明白的_公司百度推广一年多少钱_google国外入口

福田区网络建设_好看的网站你明白的_公司百度推广一年多少钱_google国外入口

时间:2025/9/8 11:31:54来源:https://blog.csdn.net/2301_76979886/article/details/146989375 浏览次数:0次
福田区网络建设_好看的网站你明白的_公司百度推广一年多少钱_google国外入口

3499 幸运数字

⭐️难度:困难
🌟考点:2023、模拟、枚举、省赛
📖
在这里插入图片描述

📚

import java.util.*;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int cnt = 0;for (long i = 1; ; i++) {if(cnt == 2023) break;if(check10(i) && check2(i) && check8(i) && check16(i)) {cnt ++;System.out.print(" cnt:" + cnt);System.out.println(" i:" + i);}}}// 十进制static boolean check10(long x){String num = "" + x;int sum = 0;for (int i = 0; i < num.length(); i++) {sum += (num.charAt(i) - '0');}
//        System.out.println(" sum:"+sum);if(x % sum == 0) return true;else return false;}// 二进制static boolean check2(long x){String num = Long.toBinaryString(x);int sum = 0;for (int i = 0; i < num.length(); i++) {sum += (num.charAt(i) - '0');}
//        System.out.println(" sum:"+sum);if(x % sum == 0) return true;else return false;}// 八进制static boolean check8(long x){String num = Long.toOctalString(x);int sum = 0;for (int i = 0; i < num.length(); i++) {sum += (num.charAt(i) - '0');}
//        System.out.println(" sum:"+sum);if(x % sum == 0) return true;else return false;}// 十六进制static boolean check16(long x){String num = Long.toHexString(x);int sum = 0;for (int i = 0; i < num.length(); i++) {if(num.charAt(i) >= 'a' && num.charAt(i) <= 'f'){sum = sum + num.charAt(i) - 'a' + 10;}if(num.charAt(i) >= '0' && num.charAt(i) <= '9'){sum = sum + num.charAt(i) - '0';}}
//        System.out.println(" sum:"+sum);if(x % sum == 0) return true;else return false;}
}

⭐️API:
Long.toBinaryString(x);
Long.toOctalString(x);
Long.toHexString(x);

除了16进制有点特别,因为10代表a,所以要取十进制数应该是-'a'+10

简单的题目往往采用最朴素的做法

关键字:福田区网络建设_好看的网站你明白的_公司百度推广一年多少钱_google国外入口

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: