当计数达到3时,如何显示数字是否为半素数

时间:2016-04-25 18:17:17

标签: java loops while-loop

这是问的问题..

  

编写一个java程序,要求用户输入1到100之间的数字列表。用户需要输入0才能结束输入数据列表。如果每个数字都是半素数,程序会显示   N是半素数,其中所有除数的计数等于3。例如25是半素数,25的除数是1,5和25。

这是我的进步....

Scanner input = new Scanner(System.in);
System.out.print("Enter a number between 1 and 100: (0 to exit): ");
int num = input.nextInt();
int count =0;

while(num!=0 ){
    if(count<=3){
        if (num % 2 == 1 ) {
            count++;
            System.out.println(num + " is half-prime ");
        }
        else {
            System.out.println(num + " is not half-prime ");
        }
    }

    System.out.print("Enter a number between 1 and 100: (0 to exit): ");
    num = input.nextInt();
}

我认为我把计数部分写错了!有人可以帮助我!!

0 个答案:

没有答案