java - Program is supposed to determine if the input number is prime or not -
//i supposed loops , decision statements, it's not working. help!
import java.util.scanner; public class main { /** * @param args */ public static void main(string[] args) { //declare variables scanner abc; abc = new scanner (system.in); int input; int divide = 2; int count=0; //ask input system.out.println("please enter integer determine if prime"); input = abc.nextint(); //do math (int x=1; x < input; x++) { if ((input%divide) == 0) count += 1; divide = divide + 1; } if (count == 0) system.out.println("it prime number"); else system.out.println("it not prime number"); } }
in loop, last iteration, x = input - 1
, means divide = input
(since divide
1 greater in beginning, , increment both once per iteration of loop), count equal 1
if number prime, not 0
.
Comments
Post a Comment