Write a function to find Narcissistic number
#include <iostream>
#include <math.h>
#include <string>
using namespace std;
void findNarcissistic(int max){
int pwr = 0, sum = 0;
string s;
for(int i = 0; i <= max; i++){
sum = 0;
s = to_string(i);
pwr = s.length();
for(int j = 0; j < pwr; j++){
sum += (int)pow(s[j] - '0', pwr);
}
if(i == sum) cout<<i<<endl;
}
}
int main(){
findNarcissistic(100000);
return 0;
}
Comments
Leave a comment