1.完数,即完美数,一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。(例如:6=1+2+3)。使用算法查找1 ~ 1000之间所有的完数。

var i,j;
for(i=1;i<=1000;i++){var sum=0;for(j=1;j<i;j++){if(i%j==0){sum+=j;}}if(sum==i){console.log(i+" 是一个完数");}
}
/*
6 是一个完数
28 是一个完数
496 是一个完数
*/

2、水仙花数是指一个 n 位数 ( n>=3 ),它的每个位上的数字的 n 次幂之和等于它本身(例如: 1^3 + 5^3+ 3^3 = 153)。使用算法查找1000以内的水仙花数。

var y,a,b,c;
for(y=100;y<1000;y++){a=parseInt(y/100);b=parseInt(y%100/10);c=y%10;if(y==a*a*a+b*b*b+c*c*c){console.log("水仙花数:"+y);}
}
/*
水仙花数:153
水仙花数:370
水仙花数:371
水仙花数:407
*/

3、素数又叫做质数,有无限个。一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数。使用算法实现100到200以内的素数查找。

var i,j;
k=0;
for(i=100;i<=200;i++){for(j=2;j<=i/2;j++){if(i%j==0){break;}}if(j>(i/2)){k++;console.log(i);}
}
console.log("There are "+k+" prime numbers between 100 and 200");
/*
101
103
107
109
113
127
131
137
139
149
151
157
163
167
173
179
181
191
193
197
199
There are 21 prime numbers between 100 and 200
*/

JavaScript算法(实例一)完数 / 水仙花数 / 素数相关推荐

  1. 实例013:所有水仙花数 打印出所有的“水仙花数“,所谓“水仙花数“是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数“,因为153=1的三次方+5的三次方+3的三次方

    实例013:所有水仙花数题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数&q ...

  2. 案例:JavaScript 打印100~1000之间的水仙花数

    JavaScript打印100~1000之间的水仙花数: 一.设计思路: Created with Raphaël 2.2.0开始i=100i<=1000?bai= i / 100shi=(i ...

  3. 水仙花数素数质因数分解的C语言实现

    最近,我翻了一下之前的C语言教材,看了三个有意思的小程序,包括:寻找"水仙花数".判断某数是否为素数.对一个数进行质因数分解.我想把这三个东西放到一个程序中,便写下了此文. 算法步 ...

  4. Java Stream来写算法01——自幂数(水仙花数)

    总目录 自幂数,就是一个长度为nnn的自然数,等于自身各个位上数字的nnn次幂的和. 例如十进制中:153=13+53+33153=1^3+5^3+3^3153=13+53+33,153是3位数,每一 ...

  5. java 蓝桥杯算法训练 求完数(题解)

    试题 算法训练 8-2求完数 资源限制 时间限制:50.0s 内存限制:256.0MB 问题描述 如果一个自然数的所有小于自身的因子之和等于该数,则称为完数.设计算法,打印1-9999之间的所有完数. ...

  6. Python入门实例——N位数的水仙花数

    前几天发了个c语言下的水仙花数,这里用python实现了一下..果然python大法好..原生幂运算..神奇的for. range= 废话不多说直接丢代码 N = int(input("sh ...

  7. c语言水仙花数素数,【C语言】斐波那契分数数列和、水仙花数、素数

    1. 斐波那契分数数列的前n项之和 斐波那契分数数列为2+3/2+5/3+8/5+13/8+- #include"stdio.h" //斐波那契分数:下一个分数的分母是前一个分数的 ...

  8. C语言即是素数又是回文数,C语言实现素数,最小公倍数,最大公约数,回文数,质数,完数,水仙花数算法...

    1. 关于素数的算法: 用两个for循环,外循环是要求的范围,内循环是从2到sqrt(外循环范围中的一个值+1):设置一个flag,来表明是否是素数: 具体实现: #include #include ...

  9. 特殊的数独身数,:水仙花数, 四叶玫瑰数, 五角星数, 六合数 ,北斗七星数, 八仙数, 九九重阳数 ,十全十美数...

    特殊的数 你听过一些特殊的数码,如:独身数, 水仙花数, 四叶玫瑰数, 五角星数, 六合数 ,北斗×××数,  八仙数, 九九重阳数 ,十全十美数.说到这你是否和我当初一样好奇呢,这是什么数呢!总的概 ...

最新文章

  1. Silverlight学习笔记之文字特效之ImageBrush
  2. php重置密码,linux密码忘记重置密码的方法
  3. 面向对象的一个实例 (银行管理系统)
  4. Windows消息机制详解-5
  5. vba 将html转换excel,利用VBA将不同格式excel模板之间进行数据转换实例
  6. textureview 缩放_View的双指缩放以及移动
  7. 新服务器打包运营级价值几千的H5商城源码
  8. 修改oracle数据库内存参数,物理内存扩容,oracle 11g R1数据库相关参数修改
  9. mysql en dump_mysqldump 命令总结
  10. 跳绳减肥每天多少下有效?正确跳绳姿势是什么?
  11. matlab读取bin文件
  12. [后缀自动机 模板题 || 字符串Hash] HDU 4622 Reincarnation
  13. mysql1526_MySQL数据库插入数据出现 ERROR 1526 (HY000): Table has no partition for value xxx
  14. Python学习13 ----Seaborn调色板
  15. 发那科2021参数_发那科参数
  16. 不同手机型号图文预览_微信编辑器预览一般以多大的手机尺寸为准?
  17. pandas 库简介
  18. C语言程序设计-同一天生日[综合应用]
  19. NFC NFC手机 兼容的标签 支持Mifare Classic 手机列表
  20. 如何在虚拟机安装的Win10系统里快速打开【此电脑】图标?(图文详解)

热门文章

  1. java 异步上传一张图片,java异步上传图片示例
  2. python高级应用程序课程设计_Python高级应用程序设计任务
  3. revit如何根据坐标进行画线_生物水处理专用消泡剂是如何根据生物水处理工艺原理进行消泡的?...
  4. teamviewer 可用设备上限_2020:抚州办公楼采暖设备种类齐全
  5. Object.assign()解释整理
  6. centOS安装openoffice的方法
  7. elementary OS下netbeans中文乱码的问题
  8. WinXP系统下安装SQL SERVER 2000
  9. git 基础 tag 打标签
  10. MySQL 我们来聊聊 count(*) 语句的优化方式有哪些?