算法
huisiyu
前端开发道路上的一名探索者
展开
-
js学习中的一些简单算法
1、求1到100的和以及平均值var sum = 0; var avg = 0; for (var i = 1; i <= 100; i++) { sum = sum + i; } avg = sum / 100; console.log(sum); console.log(avg); 2、求1到100之间所有奇数和、所有偶数和。 var evenSum = 0; var od原创 2018-01-16 03:19:35 · 248 阅读 · 0 评论 -
js 中的 一些简单算法(二)之 双层循环—冒泡排序
1、打印9*9乘法表 思路:脑补一下乘法表的格式,9*9就是有9列、9行组成。行和列都需要由循环控制。 document.write(""); //最外面放一个大框 for(var i = 1; i <= 9; i++){ //控制行循环 document.write(""); for(var j = 1; j <= i; j++){ //控制列循环 document.原创 2018-01-16 04:00:36 · 2453 阅读 · 0 评论 -
js 中的 一些简单算法(三)
1、1000以内不能被7整除的整数之和。 思路:初始整数之和为0,循环条件:1-1000以内,判断条件:不能被7整除 var sum = 0; for(var i = 1; i <= 1000; i++){ if (i % 7 !== 0) { sum += i; } } console.log(sum);2、打印1到100之间的乘积。 思路:初始积为1,循环条件:2-100原创 2018-01-17 07:16:32 · 588 阅读 · 0 评论 -
js中的一些简单算法(四)
1、拿到百位上的数字、十位上的数字、个位上的数字。 思路:百位上的数字用百位除以一百并向下取整。十位上的数字用十位除以10并向下取整。个位上的数字直接取余10得到的余数就是个位上的数字。 var bai = Math.floor(i / 100); 得到百位数上的数字 var shi = Math.floor(i % 100 / 10); 得到十位数上的数字 var ge = i % 1原创 2018-01-17 07:17:04 · 344 阅读 · 0 评论 -
js 中的 一些简单算法(五)
1、输入某年某月某日,判断这一天是这一年的第几天。 function isLeap(year) { //判断是否是闰年 if ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0) { return true; } return false; } function getDays(ye原创 2018-01-17 13:16:56 · 161 阅读 · 0 评论