当前位置:   article > 正文

48天笔试训练错题——day30

48天笔试训练错题——day30

目录

选择题

1.

2.

3.

编程题

1. 因子个数


选择题

1.

getDeclaredMethods 是获取该类中所有权限的方法(包括私有),但是不包含从父类中继承的方法

2.

2 字节 = 16 比特位。

3.

编程题

1. 因子个数

代码实现:

  1. import java.util.Scanner;
  2. // 注意类名必须为 Main, 不要有任何 package xxx 信息
  3. public class Main {
  4. public static void main(String[] args) {
  5. Scanner in = new Scanner(System.in);
  6. // 注意 hasNext 和 hasNextLine 的区别
  7. while (in.hasNextInt()) { // 注意 while 处理多个 case
  8. int n = in.nextInt();
  9. print(n);
  10. }
  11. }
  12. public static void print(int n) {
  13. int count = 0;
  14. for (int i = 2; i <= Math.sqrt(n); i++) {
  15. if (n % i == 0) {
  16. while (n % i == 0) {
  17. n /= i;
  18. }
  19. count++;
  20. }
  21. }
  22. // 到这里说明已经没有约数了
  23. if (n != 1) {
  24. // 如果是素数
  25. count++;
  26. }
  27. System.out.println(count);
  28. }
  29. }

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号