Â
#include <stdio.h>
#include <math.h>
int num;
int checkPrimeNumber()
{
int i, flag = 0;
for (i = 2; i <= num / 2; ++i)
{
if (num % i == 0)
{
flag = 1;
break;
}
}
return flag;
}
int checkArmstrongNumber()
{
int n, r, result = 0, flag = 0;
n = num;
while (n != 0)
{
// remainder contains the last digit
r = n % 10;
result += r * r * r;
// removing last digit from the orignal number
n /= 10;
}
if (result == num)
{
flag = 1;
}
else
{
flag = 0;
}
return flag;
}
int main()
{
int prime, armstrong;
printf("Enter the number: ");
scanf("%d", &num);
prime = checkPrimeNumber();
if (prime == 0)
{
printf("The number is a Prime number.\n");
}
else
{
printf("The number is a non-Prime number.\n");
}
armstrong = checkArmstrongNumber();
if (armstrong == 1)
{
printf("The number is a Armstrong number.\n");
}
else
{
printf("The number is not an Armstrong number.\n");
}
return 0;
}
#ENJOY CODING
Post a Comment
FOR ANY DOUBTS AND ERRORS FEEL FREE TO ASK. YOUR DOUBTS WILL BE ADDRESSED ASAP