首页 > 编程语言 > 详细

java例题 判断一个数能被几个9整除

时间:2020-02-18 00:10:00      阅读:290      评论:0      收藏:0      [点我收藏+]

有点懵,被几个9整除,我理解的是n=n/9能整除几次,代码如下:

 1 /*45 【程序 45 被 9 整除】 
 2 题目:判断一个数能被几个 9 整除  
 3 */
 4 
 5 /*分析
 6  * 1、用while循环,n/9大于0就继续循环
 7  * 2、利用n%9==0判断是否可以被9整除
 8  * 3、确定可以被9整除后,n=n/9的得到新的n
 9  * 4、声明一个计数器,每除一次9就加1
10  * */
11 
12 package homework;
13 
14 import java.util.Scanner;
15 
16 public class _45 {
17 
18     public static void main(String[] args) {
19         // 从键盘得到一个数n
20         System.out.println("请输入一个数用于除以9");
21         int n=new Scanner(System.in).nextInt();
22         //输出结果
23         System.out.println(n+"可以被"+DivideBy9(n)+"个9整除");
24     }
25     
26     //判断n能被几个9整除
27     private static int DivideBy9(int n) {
28         //声明一个计数器记录可以被几个9整除
29         int counter=0;
30         //利用while循环判断可以被几个9整除
31         while(n>0) {         
32             if(n%9==0) {   //如果n可以被9整除,就除以9,计数器加1;
33                 n=n/9;
34                 counter++;
35             }
36             else {         //不能被9整除就直接结束循环
37                 break;
38             }
39         }
40         return counter;    //返回计数器
41     }
42     
43     
44 
45 }

 

java例题 判断一个数能被几个9整除

原文:https://www.cnblogs.com/scwyqin/p/12324163.html

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