Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- int countdigits(int num){
- int ctr;
- while(num>0){
- ctr++;
- num/=10;
- }
- return ctr;
- }
- int power(int rdig,int digits){
- int x=rdig;
- while(digits>1){
- x*=rdig;
- digits--;
- }
- return x;
- }
- int isnarc(int num){
- int result=0,x=num;
- while(num>0){
- result+=power(x%10,countdigits(x));
- x/=10;
- }
- if(result==x)
- return 1;
- else
- return 0;
- }
- void gennarc(low,high){
- while(low<high){
- if(isnarc(low))
- printf("%d ",low);
- low++;
- }
- }
- int main(){
- int low, high;
- scanf("%d%d",&low,&high);
- gennarc(low,high);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement