A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 dan8612 于 2012-11-21 15:33 编辑
  1. import java.util.Scanner;

  2. public class DivideTest {

  3. public static void main(String[] args) {
  4. // TODO Auto-generated method stub
  5. Scanner sc = new Scanner(System.in);
  6. while(true)
  7. {
  8. int num = sc.nextInt();
  9. if(num==-1)
  10. break;
  11. int temp = num;
  12. int count = 0;
  13. if(temp<9)
  14. System.out.println(num+"小于9,可以被"+count+"个9除。");else{ while(temp>=9)
  15. {
  16. temp = temp/9;
  17. count++;
  18. }
  19. System.out.println(num+"可以被"+count+"个9除。");
  20. }
  21. }
  22. sc.close();
  23. }

  24. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

3 个回复

正序浏览
应该用到取模 %
int x;
if(x%9==0)
Systrm.out.println("被除了");
回复 使用道具 举报
王震阳 发表于 2012-11-20 22:33
你能把意思在说的清楚些吗?你的意思是被9 99 999.......等几个9整除吗?

输入一个数,除以9,计数器记录次数
回复 使用道具 举报
你能把意思在说的清楚些吗?你的意思是被9 99 999.......等几个9整除吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马