首页 > 编程语言 > 详细

Java50道经典习题-程序45 被9整除

时间:2019-04-30 16:04:41      阅读:175      评论:0      收藏:0      [点我收藏+]

题目:判断一个素数能被几个9整除
分析:素数只能被1和其本身整除,不能被9整除,所以返回false

 1 import java.util.Scanner;
 2 public class Prog45{
 3     public static void main(String[] args){
 4         System.out.print("请输入一个素数:");
 5         Scanner scan = new Scanner(System.in);
 6         int n=scan.nextInt();
 7         if(!isPrime(n)) {
 8             System.out.println("你输入的不是素数,请重新输入");
 9             n=scan.nextInt();
10         }
11         scan.close();
12         System.out.println("素数"+n+"能被9整除吗?"+zhengchu(n));
13     }
14     //判断素数是否能被9整除
15     private static boolean zhengchu(int n) {
16         return n%9==0;
17     }
18     //判断输入的数是否是素数
19     private static boolean isPrime(int n){
20         boolean flag = true;
21         for(int i=2;i<Math.sqrt(n)+1;i++){
22             if(n%i==0){
23                 flag = false;
24                 break;
25             }
26         }
27         return flag;
28     }
29 }
30 /*运行结果
31 请输入一个素数:11
32 素数11能被9整除吗?false
33 */

 

Java50道经典习题-程序45 被9整除

原文:https://www.cnblogs.com/parkour1026/p/10796491.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!