水仙花数

#include <stdlib.h>
#include <math.h>
#include <iostream>
using namespace std;

bool Narcissistic_number(int n){
    int t=n;
    int a[3];
    int k=0;
    while(t>0){         //提取每一位的数字 
        a[k]=t%10;
        t=t/10;
        k++;
    }
    if((a[0]*a[0]*a[0]+a[1]*a[1]*a[1]+a[2]*a[2]*a[2])==n) return true;
    else return false;
}

int main(){
    int a;
    cin>>a;
    cout<<Narcissistic_number(a);
    return 0;
} 
原文地址:https://www.cnblogs.com/xusi/p/14259739.html