水仙花数是指一个三位正整数,它的每个位上的数字的3 次幂之和等于它本身。例如:153=13+53+53,则153 是水仙花数。 本题要求编写一个函数判断给定整数是否是水仙花数。
函数接口定义:
bool narcissistic( int number );
number 是用户传入的参数。
裁判测试程序样例:
#include <iostream>
using namespace std;
bool narcissistic( int number );
int main()
{
int m;
cin>>m;
if(narcissistic(m)==true)
cout<<m<<" is a narcissistic number.";
else
cout<<m<<" is not a narcissistic number.";
return 0;
}
/* 请在这里填写答案 */
输入样例:
在这里给出一组输入。例如:
153
输出样例:
在这里给出相应的输出。例如:
153 is a narcissistic number.
bool narcissistic(int number)
{
if(number>999||number<99)
return 0;
else{
int i=number%10,f=number/10%10,y=number/100;
return number==i*i*i+f*f*f+y*y*y;}
}