java - nested for loop prime checker -
java - nested for loop prime checker -
here code im kinda new programming way goal of programme out set primes numbers between 0 , user inputted value, each on own line
import java.util.scanner; import java.math.*; public class sforprime{ public static void main (string[] args){ double box = 0; double boxxx = 0; int po = 0; int blub = 0; int no = 1; scanner scan = new scanner (system.in); system.out.println("input cieling number"); box = scan.nextint(); boxxx = math.sqrt(box); (int batman = (int)box; batman >= 0; batman--){ if (no == 1){ no = 0; } else if (po == 0){ system.out.println(blub); po = 0; } blub = batman; (int mot = (int)boxxx; mot >= 2; mot--){ if (po == 1 ){ } else if (box%mot == 0){ po++; } } if (po == 0){ system.out.println(blub); } } } }
what ends happening doesn't after input number. doing wrong here?
since have initialised int mot = (int) boxxx box% mot 0 , po incremented 1 , hence never gets printed. initialise mot=boxxx-1. suggest utilize above programme cleaner
java for-loop nested primes
Comments
Post a Comment