★文章内容学习来源:拉勾教育大前端就业集训营
本篇学习目标:
1.理解穷举思想、累加器、累乘器实现原理;
2.能够综合利用流程控制语句实现小案例。
案例1:请在控制台输出 6 的所有约数。
注意:
a % b = 0,a 叫做 b 的倍数,b 叫做 a 的约数。
约数也叫作因数。
从可能性中一一列举,筛选。
一个数的约数只能是小于等于自己的数。
//穷举思想:请在控制台输出 6 的所有约数。
var a = 6;
for (var b = 1 ; b < a ; b++) {
if (a % b == 0) {
console.log(b + "是" + a +"的约束");
}
}
案例2:请让用户任意输入一个数字,控制台自动判断出所有这个数的约数。
var i = prompt("请输入一个整数","6");
for (var n = 1; n < i ; n++) {
if (i % n == 0) {
console.log(n + "是" + i + "的一个约数");
}
}
求 1-10 之间所有整数的和。
//定义累加器
sum = 0;
for (var i = 0; i <= 10; i ++ ) {
//用加等于赋值实现累加
sum += i ; //等价于sum = sum + i
}
//输出累加结果
console.log (sum);
求10的阶乘(10!)。
//定义累乘器
var mul = 1;
for (i = 10 ; i >= 1 ; i--) {
//用乘等于赋值,实现累乘
mul *= i; //mul = mul * i
}
//输出最后结果
console.log(mul);
水仙花数是一种特殊的三位数,它的特点就是,每个数位的三次方和,等于它本身。
请编程找出来。
//穷举思想找出所有三位数:
for (i = 100 ; i <= 999 ; i ++) {
//找到i的个位十位百位
var g = i % 10;
var s = parseInt(i / 10) % 10;
var b = parseInt( i / 100) ;
//判断每个数位的三次方和是否等于i本身
if (g*g*g +s*s*s + b*b*b == i) {
console.log(i+"是水仙花数");
}
}
下篇继续:
【71-79】Java Script学习——阶段2
【71】JS(5)——数组
本文实例讲述了正则表达式验证IPV4地址功能。分享给大家供大家参考,具体如下: ...
本文实例讲述了struts2+jsp实现文件上传的方法。分享给大家供大家参考。具体如下...
本文内容是根据 莫烦Python 网站的视频整理的笔记笔记中对代码的注释更加清晰明...
% Set MyFileSize = Server.CreateObject ("Scripting.FileSystemObject") MyPat...
本文实例为大家分享了微信小程序实现多行文字滚动的具体代码,供大家参考,具体...
点击这里返回脚本之家 HTML教程 栏目. 上文: 标记语言锚点 原文出处Chapter 8 ...
上一章讲到了配置的用法及内部处理机制,对于配置,ASP.NET Core还提供了一种Opt...
今天有个网友问我一个MySQL的恢复问题。提供的截图如下。 对于这个问题,在一些...
1月10日消息 外媒 Windows Latest 报道,微软对 Windows 10X 的计划透露地并不多...
cint与clng含义: 都可以强制将一个表达式转换成数据类型 cint与clng处理数据的...