Había pensado utilizar Res = Exponencial(potencia*ln(base)), pero nos piden que lo calculemos utilizando bucles.
He hecho esto
#include <iostream>
using namespace std;
int main()
{
int cifras = 1, y, z, x, suma = 0;
cout << "Dame numero: ";
cin >> x;
y = x;
while (x > 9)
{
x = x / 10;
cifras++;
}
for (int i = 0; i <= cifras; i++)
{
z = y % 10;
suma = suma + //// Aqui pondria el pow
y = y / 10;
}
if (suma == 0)
cout <<"El numero es narcisista.";
else
cout << "El numero no es narcisista.";
}