Advertisement
Guest User

Untitled

a guest
Dec 11th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. #include<stdio.h>
  2. int countdigits(int num){
  3. int ctr;
  4. while(num>0){
  5. ctr++;
  6. num/=10;
  7. }
  8. return ctr;
  9. }
  10.  
  11. int power(int rdig,int digits){
  12. int x=rdig;
  13. while(digits>1){
  14. x*=rdig;
  15. digits--;
  16. }
  17. return x;
  18. }
  19.  
  20. int isnarc(int num){
  21. int result=0,x=num;
  22. while(num>0){
  23. result+=power(x%10,countdigits(x));
  24. x/=10;
  25. }
  26. if(result==x)
  27. return 1;
  28. else
  29. return 0;
  30. }
  31.  
  32. void gennarc(low,high){
  33. while(low<high){
  34. if(isnarc(low))
  35. printf("%d ",low);
  36. low++;
  37. }
  38. }
  39.  
  40. int main(){
  41. int low, high;
  42.  
  43. scanf("%d%d",&low,&high);
  44.  
  45. gennarc(low,high);
  46.  
  47. return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement