KnowledgeBoat Logo

Computer Science

Rewrite the following for loop by using while and do-while loops:

int a=37, b, c=0;
for(b=1;b<=a;b++)
{
    if (a % b == 0)
        c = c + 1;
}
if(c == 2)
    System.out.println(a + " is a prime number"); 
else
    System.out.println(a + " is not a prime number");

Java Iterative Stmts

9 Likes

Answer

// Using while loop
int a=37, b=1, c=0;
while (b <= a) {
    if (a % b == 0)
        c = c + 1;
    b++;
}

if(c == 2)
    System.out.println(a + " is a prime number"); 
else
    System.out.println(a + " is not a prime number");
// Using do-while loop
int a=37, b=1, c=0;
do {
    if (a % b == 0)
        c = c + 1;
    b++;
} while (b <= a);

if(c == 2)
    System.out.println(a + " is a prime number"); 
else
    System.out.println(a + " is not a prime number");

Answered By

5 Likes


Related Questions