有机玻璃制品 东莞网站建设,免费做简历的软件网站,国外优秀论文网站,快速知彼网络网站建设进制转换可以参考如下的十进制#xff0c;基本一样的#xff0c;只是把10变成了其他数字#xff0c;
sum就是各个数位之和
public static int myUtil(int n) {int sum 0;while(n 0) {sum n % 10;n / 10;}return sum;}
注意#xff1a;
如果写在同一个类里面基本一样的只是把10变成了其他数字
sum就是各个数位之和
public static int myUtil(int n) {int sum 0;while(n 0) {sum n % 10;n / 10;}return sum;}
注意
如果写在同一个类里面main又调用了其他方法那么除main以外的方法都要加static因为main由static修饰静态方法才能调用静态方法。 题解如下
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {int cnt 0;int i 1;while (true) {if (cnt ! 2023 i % myUtil(i, 2) 0 i % myUtil(i, 8) 0 i % myUtil(i, 10) 0 i % myUtil(i, 16) 0) {cnt;}if (cnt 2023)break;i;}System.out.println(i);}public static int myUtil(int i, int bin) {int sum 0;while (i 0) {sum i % bin;i / bin;}return sum;}
}