| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 615 人关注过本帖
标题:[求助]
取消只看楼主 加入收藏
nitsars07
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2005-6-12
收藏
 问题点数:0 回复次数:2 
[求助]
求解 110000内第8个大的质数: class xxs { public static void main(String[] args) { int a, b=1; for (int i=2; i<=110000; i++) { for (a=2; a<=i/2; a++) { if (i%a==0) break; } if (a<i/2) { b++; if(b==8) { System.out.println(i); break; } } } } } 结果显示的是15啊,不知道错在哪??
搜索更多相关主题的帖子: public 
2005-06-24 15:13
nitsars07
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2005-6-12
收藏
得分:0 

不好意思!偶已经能自行解决了啊,但不知结果是否是对的?
class xxs {  
   public static void main(String[] args) {  
      int a, b=0, resID=0;  
  int[] res = new int[10];  
      for (int i = 1; i &lt; 110000; i++) {  
        for (a = 2; a &lt;= (int)i/2; a++) {  
          if (i % a == 0) {  
            break;  
          }  
   
        }  
        if (a &gt; (int)i/2 ) {  
  res[resID] = i;  
  resID++;  
  resID %=8;  
        }  
      }  
  System.out.println(res[resID]);  
    }  
      
  }

请哪位帮助我检查检查,谢谢!!!

浮萍——要站住脚,就要努力,所以,我努力!!!
2005-06-24 15:27
nitsars07
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2005-6-12
收藏
得分:0 
嗯,是的,我的那个运行好慢的,你这个就好多了啊,谢谢 !!

浮萍——要站住脚,就要努力,所以,我努力!!!
2005-06-25 12:01
快速回复:[求助]
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022262 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved