51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3105|回复: 1
打印 上一主题 下一主题

[原创] 测试leader因掌握的算法之求质数篇

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-1-30 13:36:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

  1. package com.myprogram.utility;
  2. /*
  3. *  @author         xyshang
  4. *  @date            2007-01-30
  5. *  @function       to check a num whether is Prime or not
  6. */
  7. public static boolean isPrime(int num){
  8.         boolean flag = true;
  9.         if(num<3) return true;   //1和2都是质数
  10.         for(int i=2;i<= Math.sqrt(num);i++){   //只需循环到num的开平方那个数即可
  11.                 if(num % i == 0) {
  12.                        return false;
  13.                 }
  14.         }
  15.         return flag;
  16. }
复制代码

[ 本帖最后由 eagleyes125 于 2007-1-30 13:42 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-1-30 13:39:23 | 只看该作者

  1. public static void main(String[] args){   //打印出从1到1000的质数,每行5个.
  2.         int k = 1;
  3.         for(int i=1;i<1000;i++){
  4.                 if(isPrime(i)){
  5.                                 if(k%5==0){
  6.                                           System.out.print(i+"\n");
  7.                                 }
  8.                                 else{
  9.                                           System.out.print(i+"\t");
  10.                                 }
  11.                                 k++;
  12.                          }
  13.         }
  14. }
复制代码
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-29 04:19 , Processed in 0.076988 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表