Thursday, 19 September 2013
Program to ckeck for a prime
// Program to ckeck for a prime
#include<stdio.h> //Preprocessor statement
#include<conio.h> //Preprocessor statement
void main() //main function begins
{
int n,i; // integer variable declaration
char flag=’f’; //character variable declaration
clrscr(); //to clear the output screen
printf(“ enter an integer value “); // display the message
scanf(“%d”,&n); // read the value from keyboard and
//store in the address location of variable n
// check for prime logic begins
if(n<=0)
{
printf(“\n undefined”);
}
else if(n==1)
{
printf(“\n Natural Number”);
}
else if((n==2)||(n==3))
{
printf(“\n The Number is Prime”);
}
else // this else part is for numbers > 3
{ // remainder after division is checked taking
//divisors from 2 to n/2 values if for any value
//the remainder is zero flag is changed to ‘t’ so
//that further checking is stopped
i=2;
while((i<=n/2)&&(flag==’f’))
{
if((n%i)==0)
{
flag=’t’;
}
i++;
} // end of while loop
if(flag==’t’)
{
printf(“\n The number is not Prime”);
}
else
{
printf(“\n The number is Prime”);
}
} // end of else for numbers > 3
getch();
}
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment