水仙花数的算法和改进 您所在的位置:网站首页 水仙花水位多少合适 水仙花数的算法和改进

水仙花数的算法和改进

2024-07-01 10:14| 来源: 网络整理| 查看: 265

什么是水仙花数?

水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number)。 水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。

算法实现

获取三位数的计数位上面的数字,各位数字立方求和,然后和本身比较,判断是否为水仙花数。

代码实现 /** * 计算水仙花数 * * @param sb 保存水仙花数 */ private static void accountNarcissisticNumber1(StringBuilder sb) { for (int i = 100; i 个位数是奇数;

case2)三个数字中,两个奇数一个偶数,立方和必然是偶数->个位数是偶数;

case3)三个数字中,一个奇数,两个偶数,立方和必然是奇数->个位数是奇数;

/** * 计算水仙花数 * * @param sb 保存水仙花数 */ private static void accountNarcissisticNumber2(StringBuilder sb) { for (int i = 100; i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有