服装网站推广方案,项目外包公司可以去吗,外贸网站建设需要多少钱,登建设厅锁子的是哪个网站目录 专栏导读一、题目描述二、输入描述三、输出描述四、Java算法源码五、效果展示六、纵览全局 华为OD机试 2023B卷题库疯狂收录中#xff0c;刷题点这里 专栏导读
本专栏收录于《华为OD机试#xff08;JAVA#xff09;真题#xff08;A卷B卷#xff09;》。
刷的越多刷题点这里 专栏导读
本专栏收录于《华为OD机试JAVA真题A卷B卷》。
刷的越多抽中的概率越大每一题都有详细的答题思路、详细的代码注释、样例测试发现新题目随时更新全天CSDN在线答疑。 一、题目描述
完全数Perfect number又称完美数或完备数是一些特殊的自然数。
它所有的真因子即除了自身以外的约数的和即因子函数恰好等于它本身。
例如28它有约数1、2、4、7、14、28除去它本身28外其余5个数相加12471428。
输入n请输出n以内(含n)完全数的个数。
二、输入描述
输入一个数字n。
三、输出描述
输出不超过n的完全数的个数。
四、Java算法源码
public static void main(String[] args) {Scanner sc new Scanner(System.in);while (sc.hasNextInt()) {int n sc.nextInt();int count 0;for (int i 1; i n; i) {if (getPerfectNum(i)) {count;}}System.out.println(count);}
}private static boolean getPerfectNum(int i) {ArrayListInteger list new ArrayList();for (int j 1; j i; j) {if (i % j 0) {list.add(j);}}int sum 0;for (Integer integer : list) {sum integer;}return sum i;
}五、效果展示 六、纵览全局
遵循“按算法分类由易到难”的刷题思路。
制定N期7日集训达到有效刷题高效刷题顺序通关的目的。
1、 先了解华为OD机试是个啥
2、喜提华为OD算法总纲运筹帷幄之中决胜千里之外。 下一篇华为OD机试真题 Java 实现【简易内存池】【2023 B卷 200分 考生抽中题】
本文收录于华为OD机试JAVA真题A卷B卷
刷的越多抽中的概率越大每一题都有详细的答题思路、详细的代码注释、样例测试发现新题目随时更新全天CSDN在线答疑。