黑马程序员技术交流社区
标题:
关于质数的方法,和整合提升 (课后作业)
[打印本页]
作者:
q151334597338
时间:
2016-7-19 21:18
标题:
关于质数的方法,和整合提升 (课后作业)
<font color="#9acd32">/*
写一个方法,输出1-100的质数
什么是质数: 2,3,5,7,11,13
怎么判断一个数是不是质数:
num % (2 - (num-1)) == 0
*/</font>
class ZhiShu
{
public static void main(String[] args)
{
<font color="#9acd32"> //1先判断一个数是不是质数</font>
int num = 13;
boolean flg = true;
for(int i=2; i<num; i++){
if(num % i == 0)
{
flg = false;
break;
}
}
if(flg == false)
System.out.println("这个数不是质数");
else
System.out.println("这个数是质数");
}
}
复制代码
import java.util.Scanner;
class ZhiShu
{
public static void printZhiShu(int num){
boolean flg = true;
int count = 0;
for(int j=2; j<=num; j++){
flg = true;
for(int i=2; i<j; i++){
if(j % i == 0)
{
flg = false;
break;
}
}
if(flg == true){
count++;
System.out.print(j + "\t");
if(count % 5 == 0){ //
System.out.println();
}
}
}
}
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数作为筛选的终止点:");
int num = sc.nextInt();
printZhiShu(num);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2