rajeevs1992

uniwrong

Dec 19th, 2011
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.56 KB | None | 0 0
  1. #include<stdio.h>
  2. #define CUBE(n) n*n*n
  3. int armstrong(int n);
  4. int prime(int n);
  5. int main()
  6. {
  7.     int n,i;
  8.     printf("\nEnter number ");
  9.     scanf("%d",&n);
  10.     if(armstrong(n))
  11.         for(i=1;i<=n;i++)
  12.             if(prime(i))
  13.                 printf("%d ",i);
  14.     else
  15.         printf("\nNot Armstrong ");
  16. }
  17.  
  18. int armstrong(int n)
  19. {
  20.     int temp=n,t,sum=0;
  21.     while(n)
  22.     {
  23.         t=n%10;
  24.         sum+=CUBE(t);
  25.         n=n/10;
  26.     }
  27.     if(sum==temp)
  28.         return 1;
  29.     return 0;
  30. }
  31.  
  32. int prime(int n)
  33. {
  34.     int i;
  35.     if(n==1)
  36.         return 0;
  37.     if(n==2)
  38.         return 1;
  39.     for(i=2;i<=n/2;i++)
  40.         if(n%i==0)
  41.             return 0;
  42.     return 1;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment