美文网首页基础练习题
45 判断一个素数能被几个9整除

45 判断一个素数能被几个9整除

作者: 北极的大企鹅 | 来源:发表于2023-10-29 01:16 被阅读0次
  • 题目:判断一个素数能被几个9整除

 1     public class _045Equals9Model {
 2 
 3     public static void main(String[] args) {
 4         equals9Model();
 5     }
 6 
 7     private static void equals9Model() {
 8         int number = input();
 9         int num = sushu(number);
10         judge(num);
11     }
12 
13     private static void judge(int number) {
14         // 定义一个count用于统计输入的素数能被9整除的个数
15         int s = 0, count = 0, temp = number;
16         if (number != 0) {
17             for (int i = 1; i < 100; i++) {
18                 s = temp % 9;
19                 if (s == 0) {
20                     temp = temp / 9;
21                     count++;
22                 } else {
23                     System.out.println(number + "不能被9整除");
24                     break;
25 
26                 }
27             }
28             System.out.println(number + "能够被 " + count + "个9整除");
29 
30         }
31     }
32 
33     private static int sushu(int number) {
34         boolean b = true;
35         for (int j = 2; j < number; j++) {
36             if (number % j == 0) {
37                 b = false;
38             }
39         }
40         if (b) {
41             System.out.println(number + "是素数");
42             return number;
43         } else {
44             System.out.println("您输入的数不是素数,请重新输入");
45             // 如果输入的不是素数 那么调用input方法 重新输入一个素数
46             int number1 = input();
47             // 这里是方法的递归调用 即调用方法自己本身 去判断重新输入的数是不是素数
48             int number2 = sushu(number1);
49             return number2;
50         }
51     }
52 
53     private static int input() {
54         System.out.println("请输入一个数");
55         Scanner sc = new Scanner(System.in);
56         int number = sc.nextInt();
57         return number;
58     }
59 
60 }
 

相关文章

  • 【习题45】

    【程序45】题目:判断一个素数能被几个9整除

  • Python测试题

    打印9 * 9乘法口诀表: 判断是否是闰年: 能被4整除但不能被100整除,或者可以被400整除

  • 素数线性筛选

    素数线性筛选 素数的定义是除了1和自身能被整除外,没有其他数能被它整除。除此之外,1既不是素数,也不是合数。因此,...

  • 精彩不容错过,Java经典你值得拥有

    1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素...

  • 素数的判断

    5.4.1 素数的判断 存在整数a(判断其是否为素数) 如果存在一个正整数b可以整除素数a,即b是a的约数,那么必...

  • JavaScript经典题-2

    题目5:判断 101-200 之间有多少个素数,并输出所有素数。【素数:只能被1和自身整除】 题目6: 要求输出国...

  • 素数

    素数 素数就是只能被1和其自身整除,且大于1的自然数RSA算法中用到大素数 判断n是否为素数,简单的方法是将n按顺...

  • 闰年判断

    闰年中2月29天 判断公式 同时满足三个条件:①能被4整除②不能被3200整除③能被400整除 或者 不能被100整除

  • 素数

    1、素数的定义:(1)除了1和本身之外,不能被其他数整除的一类数(2)注意1既不是素数,也不是合数 2、素数的判断...

  • 判断101-200之间有多少个素数,并输出所有素数。

    问题:判断101-200之间有多少个素数,并输出所有素数。素数:在大于1的整数中,只能被1和这个数本身整除的数,如...

网友评论

    本文标题:45 判断一个素数能被几个9整除

    本文链接:https://www.haomeiwen.com/subject/afovbdtx.html