java 用for语句嵌套if语句编写一个程序求1~10之间的素数;

java 用for语句嵌套if语句编写一个程序求1~10之间的素数;,第1张

//1既不是素数也不是合数,所以无需判断 public class Prime { public static void main(String []args){ int i,j,flagfor(i=2i<=10i++){ flag = 1for(j=2j<ij++){ if(i%j==0) { flag=0break} } if(flag!=0) System.out.print(i+" ")} } }

import java.util.Scanner

/**

*

* 素数:能被1和他本身整除的数

* 思路,就是我们用一个循环获得1-n的全部数,

* 然后在里面的个学会中判断这个数与他前面的

* 数是不是能整出如果能我们就跳到外部循环的下一个数继续判断,

* 如果不能则是素数。我们打印后跳到外部循环的下一条记录

*

*/

public class PrimeNumber {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in)

System.out.println("请输入n的值:")

int n=sc.nextInt()

System.out.println(n+"内的素数为:")

loop: for (int i = 2i <ni++) {

for (int j = 2j <ij++) {

if (i % j == 0) {

continue loop

}

}

System.out.print(" " + i)

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11200522.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存