October 21, 2024
Chicago 12, Melborne City, USA
java

I am getting wrong output


import java.util.\*;
public class prime_numberss {
 public static void main(String \[\] args)
{
System.out.println("Enter any number : ");
Scanner sc = new Scanner(System.in);
int num=sc.nextInt();
int count=2;
 System.out.println("Prime numebers upto " + num + " are : ");
if(num==2){
System.out.println("2 ");
}
else if(num==3){
System.out.println("2 3 ");
}
else{
System.out.print("2 3 ");
for(int i=4;i\<=num;i++){
if(isPrime(i)){
 System.out.print( i + " ");
count++;
}
}  
System.out.println("\\nTotal numbers of prime numbers are :" + count);
}
}
static boolean isPrime(int n){

         for(int  i=4;i<=n;i++)
         {
            if(n%6==1||n%6==5){
              return true;
            }
         }
         return false;
    }}

PS D:\DinesH\Documents\TOP 100 CODE USING JAVA> javac prime_numberss.java
PS D:\DinesH\Documents\TOP 100 CODE USING JAVA> java prime_numberss.java
Enter any number :
100
Prime numebers upto 100 are :
2 3 5 7 11 13 17 19 23 25 29 31 35 37 41 43 47 49 53 55 59 61 65 67 71 73 77 79 83 85 89 91 95 97
Total numbers of prime numbers are :34
//I AM EXPECTING CORRECT OUTPUT



You need to sign in to view this answers

Leave feedback about this

  • Quality
  • Price
  • Service

PROS

+
Add Field

CONS

+
Add Field
Choose Image
Choose Video