早教吧作业答案频道 -->其他-->
用java判断某个整数是否为水仙花数。水仙花数是一个三位数,该数各位的立方和等于该数本身。例如153是一个水仙花数,因为153=13+53+33
题目详情
用java判断某个整数是否为水仙花数。
水仙花数是一个三位数,该数各位的立方和等于该数本身。例如153是一个水仙花数,因为153 = 13 + 53 + 33
水仙花数是一个三位数,该数各位的立方和等于该数本身。例如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#写了一个,助楼主学习进步,生活愉快。
{
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#写了一个,助楼主学习进步,生活愉快。
看了 用java判断某个整数是否为...的网友还看了以下:
甲数是乙数、丙数、丁数之和的12,乙数是甲数、丙数、丁数之和的13,丙数是甲数、乙数、丁数之和的1 2020-04-26 …
正整数用实数对(n,m)表示第n排,从左到右第m个数,如(4,3)表示9,则(7,2)表示23,2 2020-05-13 …
有两个自然数相除,商是17,余数是13,已被除数`除数`商与余数之间的和为1987,则被除数是两个 2020-05-13 …
一个自然数,各个位数上的数字之和是13,而且各个数位上的数字都不相同,符合条件最大数是多少?最小数 2020-05-14 …
甲数是乙数的5分之4,甲数比乙数少百分之【 】,乙数比甲数多百分之【 】甲数比乙数少5分之1,即甲 2020-05-16 …
1到3000之间去掉4和7的所有数的个数?每一位数不能带4或7例:4,7,17,78,700,41 2020-06-12 …
某车间举办技术革新培训班,如果抽去全车间男工人数的13和女工人数的14后共有90人参加,如果抽去全 2020-06-30 …
设字母a表示一个数,用代数式表示(1)这个数的5倍与7的和的一半?(2)这个数的平方与这个数的1/ 2020-07-15 …
3道填空-|||①负数的相反数是正数,把这句话用符号可以表示为()②下列说法中,正确的是().A、无 2020-10-30 …
甲数是乙数的4/5,甲数是丙数的4/9,甲,乙,丙三数的比是():():()甲数是乙数的4/5.甲数 2020-11-20 …