目录

  • 水仙花数:
  • 自方幂数:
  • 水仙花数:

“水仙花数”是指一个3位数,其每一位数字的立方和等于该数本身。水仙花数是一种特定的自方幂数。

var sum;
var a,b,c;
var text="";
for (a = 1; a < 10; a++) //第一个数--百位for (b = 0; b < 10; b++) //第二个数--十位for (c = 0; c < 10; c++){ //第三个数--个位//sum来表示这个数的大小sum = a * 100 + b * 10 + c;//判断这个数是否等于各位数字的立方和if (sum == (a ** 3 + b ** 3 + c ** 3)) text += sum + ",";}
//text来表示出每一个数
document.write(text);

这里求水仙花数用for嵌套循环,每一层分别代表每一位数,用sum表示出这个三位数,之后判断 每一位数字的立方和等于该数本身 ,如果是,则输出。
结果:

  • 自方幂数:

会求水仙花数,知道了用什么样的方法去做,那么不管在算多少位的自方幂数都难不到自己。

自方幂数是指:一个n位正整数,如果这个数等于它的n个数字的n次方和,该数称为n位自方幂数。
同理,可根据求水仙花数的方法来求出每一位的自方幂数。

var sum;
var a,b,c,d,e,f;
var text1="",text2="",text3="";for (a = 1; a < 10; a++) {for (b = 0; b < 10; b++) {for (c = 0; c < 10; c++) {for (d = 0; d < 10; d++) {//四位自方幂数sum = a * 1000 + b * 100 + c * 10 + d;if (sum == (a ** 4 + b ** 4 + c ** 4 + d ** 4)) {text1 += sum + ",";}for (e = 0; e < 10; e++) {//五位自方幂数sum = a * 10000 + b * 1000 + c * 100 + d * 10 + e;if (sum == (a ** 5 + b ** 5 + c ** 5 + d ** 5 + e ** 5)) {text2 += sum + ",";}for (f = 0; f < 10; f++) {//六位自方幂数sum = a * 100000 + b * 10000 + c * 1000 + d * 100 + e * 10 + f;if (sum == (a ** 6 + b ** 6 + c ** 6 + d ** 6 + e ** 6 + f ** 6)) {text3 += sum + ",";}}}}}}}
//text来表示出每一个数
document.write(text1);document.write("<br>");
document.write(text2);document.write("<br>");
document.write(text3);

结果:

四位自方幂数又称玫瑰花数
五位五角星数
六位六合数

JS求三位水仙花数,及自方幂数相关推荐

  1. python求三位水仙花数

    三位水仙花数 1)"水仙花数"是指一个三位整数,其各位数字的3次方和等于该数本身.‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫‪‪‪‪‪ ...

  2. 【Python】字符串类型及操作求三位水仙花数

    "水仙花数"是指一个三位整数,其各位数字的3次方和等于该数本身.‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪例如:ABC是一个"3位水仙花数&quo ...

  3. matlab求三位水仙花数

    clc; clear all;for m=100:999m1=rem(m,10); %求个位数m2=rem(fix(m/10),10); %求十位数m3=fix(m/100); %求百位数if m== ...

  4. 7-107 找出三位水仙花数 (15 分)

    7-107 找出三位水仙花数 (15 分) 本题要求编写程序,输出给定正整数M和N区间内的所有三位水仙花数.三位水仙花数,即其个位.十位.百位数字的立方和等于该数本身. 输入格式: 输入在一行中给出两 ...

  5. 三位水仙花数python代码

    三位水仙花数python代码 #水仙花数:其各位数字立方和等于该数本身. print("水仙花数有:") for i in range(100,1000):bw=i//100sw= ...

  6. 求n位水仙花数(C语言实现)

    本篇介绍一种求n位水仙花数的算法. n位水仙花数是什么.将n位数的每一位数的n次方求出来依次相加,若相加结果等于原本的数,则输出. 要求输如一个数n. 首先是是求n位数.我们可以先求出n位数的区间,例 ...

  7. Python课:三位水仙花数,用逗号分隔输出结果

    蜗牛日记20200224 中国大学MOOChttp://www.icourse163.org <Python语言程序设计>(9期) 2019年07月04日 10:00 - 2019年08月 ...

  8. 找出三位水仙花数 c语言

    本题要求编写程序,输出给定正整数M和N区间内的所有三位水仙花数.三位水仙花数,即其个位.十位.百位数字的立方和等于该数本身. 输入格式: 输入在一行中给出两个正整数M和N(100≤M≤N≤999). ...

  9. 三位水仙花数 Python

    描述 "水仙花数"是指一个三位整数,其各位数字的3次方和等于该数本身.‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪ ...

最新文章

  1. python中pop函数_Python中的Pop函数
  2. java继承----类的复用
  3. [20160307]绑定变量的分配长度3.txt
  4. Windows远程桌面
  5. Masonry('couldn't find a common superview for)
  6. Python第三方包-你了解numpy吗(numpy基础)
  7. ndk学习6: 使用gdb调试ndk程序一
  8. 1.3_bubble_sort_冒泡排序
  9. CUDA2.1-原理之索引与warp
  10. 4. PHP之活动记录
  11. 从Simulink到PX4——Simulink-PX4插件安装与环境搭建
  12. 如何解决出现问题,你的PIN不可用,单击以重新设置PIN
  13. 基于mysql的报表工具有哪些?值得推荐的mysql报表工具
  14. 1901~2100年节气表
  15. 【C语言】动态内存管理(heap)
  16. 二叉树、平衡二叉树、红黑树、B-树、B+树、B*树、T树之间的详解和比较
  17. 多表联查时的sql删除语句的写法,即级联删除,将相关联的数据级联删除
  18. 树莓派+阿里云轻松智能家居DIY-app
  19. 3500双休和4000单休,你选哪个?
  20. applewatch与服务器连接中断,千万不要买AppleWatch的5个原因!

热门文章

  1. 22,Horizontal Pod Autoscaler(HPA),自动扩缩容
  2. No IDEA annotations attached to the JDK 1.8 问题
  3. 怎么制作画中画视频?学会这几招轻松实现
  4. EVA(新世纪福音战士)经典语句
  5. Hopcroft-Karp 算法
  6. 红帽linux编程结束编辑,红帽文件相关操作
  7. 隐藏input文本框的边框
  8. 【Postman】 tests常用方法
  9. 试述3种基本结构的特点,请另外设计两种基本结构
  10. 谷歌将于2023年在日本开设其首个数据中心