First Question

You might also like

You are on page 1of 2

#include<stdio.

h>
#include<stdlib.h>

void main()
{
int k,i,l,m=0,sum=0,fact=1;
do{
system("cls");
printf("\t\t\tChoice available\n1.Press 1 for Prime Number\n2.Press 2 fo
r Perfect Number\n3.Press 3 for Factorial\n\n");
if(m==0)
{
printf("Enter the Choice = ");
}
else
{
printf("Re-enter the choice = ");
}
scanf("%d",&k);
m=0;
switch(k)
{
case 1 : printf("\nEnter the Number:");
scanf("%d",&k);
for(i=1;i<k;i++)
{
if(k%i==0)
{
l++;
}
}
if(l==0)
{
printf("\n\n%d is a prime number.\n",k);
}
break;
case 2 : printf("\nEnter the Number:");
scanf("%d",&k);
for(i=1;i<k;i++)
{
if(k%i==0)
{
sum = sum + i;
}
}
if(sum==k)
{
printf("\n\n%d is perfect number.\n",k);
}
break;
case 3 : printf("\nEnter the Number");
scanf("%d",&k);
for(i=k;i>=1;i--)
{
fact = fact * i ;
}
printf("\nFactorial of the Number %d is = %d\n",k,fact)
;
break;
default : printf("\nNot a valid entry\n");
m++;
break;
}
}while(m!=0);
}

You might also like