4-2-1 循环控制-判断素数

来源:互联网 发布:如何在淘宝网上买课件 编辑:程序博客网 时间:2024/06/06 18:26

介绍素数

只能被1和自己整除,(1除外)


写程序



考虑

1.考虑要保存、计算需要的数据(n,尝试的数,count,)

2.用for循环



import java.util.Scanner;public class Main {            public static void main(String[] args) {                          Scanner in = new Scanner(System.in);    int n = in.nextInt();        int isPrime = 1;    for (int i = 2; i < n ; i++ )    {    if(n % i == 0)    {    isPrime = 0;     System.out.println(n+"不是素数");    }    }    if(isPrime == 1)    {    System.out.println(n+"是素数");    }    else    {    System.out.println(n+"不是素数");    }    }  }  



输入14

输出

14

14不是素数

14不是素数

14不是素数


不要重复

引入“跳出”break

for (int i = 2; i < n ; i++ )    {    if(n % i == 0)    {    isPrime = 0;     System.out.println(n+"不是素数,i="+i);    break;    }    }


三种循环里都可用

while里break例子

int sum = 0;int number = 0;while (number <20){number++;sum += number;if (sum >= 100){break;}}System.out.println("The number is "+number);System.out.println("The sum is "+sum);

引入continue


continue是不做这一轮循环体,调到下一轮


4个人唱歌,continue是让下一个人唱歌,break是谁都不让唱了

老师用uml建模工具讲解


新的

1.是素数

isPrime



0 0
原创粉丝点击