SHARE
TWEET

Untitled

a guest Nov 3rd, 2012 33 Never
  1. /*Classe che riconosce i numeri primi*/
  2. import fiji.io.*;
  3. class Primo {
  4. public static void main(String[] args){
  5.  int x;
  6.  int y;
  7.  boolean EsisteUnDivisore;
  8.  int IlPiùGrandeDeiDivisori;
  9.   //pre: n>0
  10.  System.out.println("Scrivi un numero >0");
  11.   x = Lettore.in.leggiInt();
  12.   y = 2;
  13.   EsisteUnDivisore = false;
  14.   IlPiùGrandeDeiDivisori =(int)Math.sqrt(x);
  15.   IlPiùGrandeDeiDivisori++;
  16.  while(!EsisteUnDivisore && (y<=IlPiùGrandeDeiDivisori)){
  17.     if (IlPiùGrandeDeiDivisori%y== 0)
  18.     EsisteUnDivisore = true;
  19.     y = y +1;
  20.   }
  21.   if (EsisteUnDivisore)
  22.     System.out.println("NON e'Primo");      /*se ha divisori escluso 1*/
  23.   else
  24.     System.out.println("E'Primo");}         /*se non ha divisori*/
  25. }
RAW Paste Data
Top