Armstrong number

#include<stdio.h>
int  arm(n)
{
    int temp,sum=0;
     while(n!=0)
        {
            temp=n%10;
            n=n/10;
            temp=temp*temp*temp;
            sum+=temp;
        }
        return sum;
}
void main()
{
    int num,f,low,up,armstrong=0;
    printf("Enter the lower limit");
    scanf("%d",&low);
    printf("Enter the upper limit");
    scanf("%d",&up);
    for(num=low;num<=up;num++)
    {
    f=arm(num);
    if(num==f)
    {
        printf("\nArmstrong number =%d",f);
        armstrong=1;
    }
    else if(num==up&&armstrong==0)
        printf("\nNo Armstrong Number in this range");
    }
}

No comments:

Post a Comment

Thank you for using this blog.