四叶玫瑰数是指四位数各位上的数字的四次方之和等于本身的数。

四位的四叶玫瑰数共有3个:1634,8208,9474;

// 求某个范围内值是否有四叶玫瑰数 一般是 1000~9999

function isFourLeafRose( min, max ){

const start = new Date(); // 记录一下运行耗时

const fourLeafRoseGroup = []; // 返回结果

// 判断参数类型是否为 Number

if( !Number(min)){

throw new Error('参数 min 不是 Number 类型!')

}

if( !Number(max)){

throw new Error('参数 max 不是 Number 类型!')

}

// 判断参数 Length 是否为 4 位数

if( min.toString().length !==4 ){

throw new Error('参数 min 不是 4 位数数值!')

}

if( max.toString().length !==4 ){

throw new Error('参数 max 不是 4 位数数值!')

}

// Math.pow(x,y) 返回 x 的 y 次幂。

console.log('Start Time:', new Date() - start );

for(let i=min; i<=max; i++ ){

const fourLeafRoseArray = i.toString().split('');

let powValue = 0;

for(let j=0; j<4; j++){

powValue += Math.pow(fourLeafRoseArray[j],4);

}

if(powValue===Number(i)){

fourLeafRoseGroup.push(i)

}

}

console.log('End Time:', new Date() - start );

return fourLeafRoseGroup;

}

python四叶玫瑰数判断_四叶玫瑰数相关推荐

  1. python输入一个五位数、判断是否为回文数_python如何判断是不是回文数

    什么是回文数: 有这样一类数,他们顺着看和倒着看是相同的数,例如:12321,1221,2332等,这样的数字就称为:回文数. 例子:输入一个5位数,判断它是不是回文数.即12321是回文数,个位与万 ...

  2. 74ls175四人抢答器电路图_四人抢答器电路设计方案(四) - 四人抢答器电路设计方案汇总(六款模拟电路设计原理图详解)...

    四人抢答器电路设计方案(四) 2.4.接触器实现 利用接触器可以实现抢答器功能,实验电路如图5所示. 按下抢答按键,如SB1,其抢答过程如下: 即L1灯亮,其它抢答键SB2.SB3.SB4均无效. 主 ...

  3. python四叶玫瑰注意点_四叶玫瑰的建立

    package System.桌面; //例6.07 四叶玫瑰线的图形设计.使用JColorChooser组件 import java.awt.*; import java.awt.event.*; ...

  4. python 文本相似度计算函数_四种计算文本相似度的方法对比

    作者:Yves Peirsman 编译:Bing 编者按:本文作者为Yves Peirsman,是NLP领域的专家.在这篇博文中,作者比较了各种计算句子相似度的方法,并了解它们是如何操作的.词嵌入(w ...

  5. python中的除法运算定律_四年级上册数学《运算定律》教学总结(精选6篇)

    四年级上册数学<运算定律>教学总结(精选6篇) 人生天地之间,若白驹过隙,忽然而已,回顾一段时间以来的教学经历,付出了汗水,也收获了成果,写一份教学总结,好好地把它记录下来吧.那么如何避免 ...

  6. python编程 上册第4版_四年级语文上册第4课繁星讲解及PPT课件下载

    四年级语文上册 四年级语文上册电子课本图片版.pdf版直接打印 四年级语文上册第1课<观潮>讲解及PPT课件下载 四年级语文上册第2课<走月亮>讲解及PPT课件下载 四年级语文 ...

  7. python凯撒密码详解_四十八、Python用smtp发邮件详解(163和QQ邮箱)

    Python发邮件详解 一.利用163的smtp发送邮件 import smtplibfrom email.mime.text import MIMETextfrom email.header imp ...

  8. mysql四种常用的索引_四种常见的索引类型

    主键索引:数据记录里面不能有 null,数据内容不能重复,在一张表里面不能有 多个主键索引. 普通索引:使用字段关键字建立的索引,主要是提高查询速度 唯一索引:字段数据是唯一的,数据内容里面能否为 n ...

  9. 三菱四节传送带控制梯形图_四节传送带PLC控制课程设计.doc

    四节传送带PLC控制课程设计 四节传送带PLC控制课程设计 一 设计背景和功能概述 二 电气原理图与功能详细分析说明 三 部分元件的说明 四 软件流程图 五 总结 六 源程序清单 七 参考文献 四节传 ...

最新文章

  1. apache+jk+tomcat集群+session同步
  2. Python 梯度下降法
  3. paper 46 :中文latex的安装与使用
  4. 软件工程—让软件包自带commit id
  5. oracle虚拟用户是什么意思,lr脚本中oracle 2tier虚拟用户相关内容
  6. C语言约瑟夫报数出圈算法,c语言实现约瑟夫环问题
  7. Cacti监控mysql数据库server实现过程
  8. MTK模拟器编译使用
  9. 华为畅享8的悬浮窗在哪里_1299元起,更大超清屏幕+强劲续航 华为畅享20 SE发布...
  10. 生成html数据字典,PHP生成html格式数据字典
  11. 多管齐下,防御拒绝服务攻击
  12. 计算机组成原理实验数据通路,《计算机组成原理》实验报告——数据通路
  13. matlab圆形数据集,Matlab处理SPEI全球数据集
  14. html如何做幻灯片效果,超酷的CSS3幻灯片效果
  15. CRMEB制作docker-compose
  16. 【安卓大作业】Android Studio图书管理系统 听雨轩
  17. android模拟器如何增加RAM
  18. Unity直线轨迹导弹预判
  19. Python100例——第五章----不定方程的解
  20. centos6.8经典实用大全、教程

热门文章

  1. 计算机教室条幅文字,教室标语14字
  2. 使用go实现Aes加解密
  3. eWebeditor集成aspjpeg
  4. conda创建虚拟环境并添加到jupyter kernel(踩坑泪目)
  5. webdriver启动浏览器、设置profile加载插件步骤详解
  6. EDA设计(verilog)—— 七段管时钟
  7. php mpdf导航栏信息,PHP Mpdf-如果表不适合实际页面,则将其移到下一页
  8. 软件工程之面向对象分析与设计
  9. 胡小兔的 高考2019 游记
  10. 未明学院学员报告:喜马拉雅APP上,原来大家最爱听的是……