zoukankan      html  css  js  c++  java
  • Java50道经典习题-程序45 被9整除

    题目:判断一个素数能被几个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 */
  • 相关阅读:
    Hdu 4496 D-City
    Hdu 1213 How Many Tables
    T1387:搭配购买(buy)
    codevs 2597 团伙
    Hdu 1232 畅通工程
    RQNOJ PID331 家族
    提高组day4
    xjoi2018提高组训训练25
    关于upp和lower
    矩阵快速幂求fib
  • 原文地址:https://www.cnblogs.com/parkour1026/p/10796491.html
Copyright © 2011-2022 走看看