Thursday 3 October 2013

Generating an Armstrong Number using C

#include<stdio.h>
#include<math.h>
main()
{
long num,i,sum=0,temp,rem;
printf("\n(There is) none worthy of worship except Allah(Subhanahu wa ta'ala).Muhammad(Sallallahu alayhi wasallam) is Messenger of ALLAH(Subhanahu wa ta'ala).\n");
printf("Enter the Number until which Armstrong numbers need to found::");
scanf("%ld",&num);
printf("The following Armstrog Numbers occur between 1 to %ld",num);
for (i=1;i<num;i++)
{
temp=num;
while(temp!=0)
{
rem=num%10;
sum=sum+pow(rem,3);
num=num/10;
}
if(sum==temp)
printf("%ld",sum);
sum=0;
}
}

No comments:

Post a Comment