Java打卡 Day 3
2020年1月28日
educoder题目记录
找出1至1000以内的质数
任务描述
本关任务:编写程序找出1至1000以内的质数。
相关知识
为了完成本关任务,你需要掌握:1.质数的概念;2.循环语句以及if分支语句的使用; 3、关键字 break、continue相关使用。
何为质数?
质数:只能被1和它本身整除的数,比如10以内的质数: 2 3 5 7,任何的偶数(除2以外)都是非质数以及奇数1不属于质数。
样例输出
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59等等直到1000。
参考答案(根据参考答案进行的代码更改):
注意:Cycle是指外循环。
package step2;
public class FindZhiShu {
public static void main(String[] args) {
/*
打印输出质数的时候务必按照如下格式:System.out.print(质数+" ");
使用print进行打印同时被打印输出的质数后加上一个空格,
以便于与平台提供的结果格式保持一致!
*/
/**********begin**********/
System.out.print("2"+" ");
Cycle:
for(int i=3;i<=1000;i++)
{
for(int k=2;k<i;k++)
{
if(i%k==0) continue Cycle;
}
System.out.print(i + " ");
}
/**********end**********/
}
}