早教吧 育儿知识 作业答案 考试题库 百科 知识分享

用java判断某个整数是否为水仙花数。水仙花数是一个三位数,该数各位的立方和等于该数本身。例如153是一个水仙花数,因为153=13+53+33

题目详情
用java判断某个整数是否为水仙花数。
水仙花数是一个三位数,该数各位的立方和等于该数本身。例如153是一个水仙花数,因为153 = 13 + 53 + 33
▼优质解答
答案和解析
public static Boolean isNarcissisticNumber(int num)
{
if (num > 999) return false;
int oldNum=num;
int[] digits = new int[3];
int i = 0;
while (num>0)
{
digits[i++] = num % 10; //提取每一位
num /= 10;
}
if (Math.Pow(digits[0], 3) + Math.Pow(digits[1], 3) + Math.Pow(digits[2], 3) == oldNum)
return true;
return false;
}
//用C#写了一个,助楼主学习进步,生活愉快。