js学习中的一些简单算法
2018-01-16 03:19
183 查看
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 oddSum = 0;
for (var i = 1; i <= 100; i++) {
if (i % 2 == 0) {
oddSum += i;
}else {
evenSum += i;
}
}
console.log(evenSum);
console.log(oddSum);
3、本金10000元,年利率是千分之三,每过一年,本金和利息相加作为新的本金。计算5年后,获得的本金是多少。
思路:第一年:10000 + 10000 * 0.003
第二年:(10000 + 10000 * 0.003)+(10000 + 10000 * 0.003)*0.003
往后以此类推。
var benJin = 10000;
var rate = 0.003;
for (var i = 1; i <= 5; i++) {
benJin = benJin + benJin * rate;
}
console.log(benJin);4、1,1,2,3,5,8,13,21 求位置是12的数字是多少。
思路:找规律,从第三个数开始,都是自己前面两个位置上的数之和。 (n - 2) + (n - 1) = n。 n代表位置。
var n1 = 1;
var n2 = 1;
for (var i = 3; i <= 12; i++) {
sum = n1 + n2;
n1 = n2; //数值改变位置
n2 = sum
}
console.log(n2);关于这四题的小总结:
第一步:弄清楚初始时的数是多少
第二步:弄清楚开始条件和结束结束条件分别是什么。
第三步:在条件下,初始数要经过怎样的运算能得到最终想要的数
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 oddSum = 0;
for (var i = 1; i <= 100; i++) {
if (i % 2 == 0) {
oddSum += i;
}else {
evenSum += i;
}
}
console.log(evenSum);
console.log(oddSum);
3、本金10000元,年利率是千分之三,每过一年,本金和利息相加作为新的本金。计算5年后,获得的本金是多少。
思路:第一年:10000 + 10000 * 0.003
第二年:(10000 + 10000 * 0.003)+(10000 + 10000 * 0.003)*0.003
往后以此类推。
var benJin = 10000;
var rate = 0.003;
for (var i = 1; i <= 5; i++) {
benJin = benJin + benJin * rate;
}
console.log(benJin);4、1,1,2,3,5,8,13,21 求位置是12的数字是多少。
思路:找规律,从第三个数开始,都是自己前面两个位置上的数之和。 (n - 2) + (n - 1) = n。 n代表位置。
var n1 = 1;
var n2 = 1;
for (var i = 3; i <= 12; i++) {
sum = n1 + n2;
n1 = n2; //数值改变位置
n2 = sum
}
console.log(n2);关于这四题的小总结:
第一步:弄清楚初始时的数是多少
第二步:弄清楚开始条件和结束结束条件分别是什么。
第三步:在条件下,初始数要经过怎样的运算能得到最终想要的数
相关文章推荐
- js 中的 一些简单算法(二)之 双层循环—冒泡排序
- js 中的 一些简单算法(三)
- node.js在windows下的学习笔记(2)---简单熟悉一些命令
- 【学习笔记四】- 用js实现的一些数组操作和算法
- 一些简单常用算法整理学习 转
- 一些简单算法的学习——递归
- js 中的 一些简单算法(五)
- 学习了20个学时的C#.net,谈一些最简单的心得
- 工作之余,整理了一下平时处理数据的一些常用的,简单的方法。希望对学习JAVA的朋友有点帮助
- 学习了20个学时的.net谈一些最简单的心得
- 《Delphi 算法与数据结构》学习与感悟[6]: 一个简单的"单向链表"
- ZZ一些简单算法
- js实现DIV的一些简单控制
- 【题目28】一些简单题的算法练习题(2)
- 算法与数据结构的一些学习体会
- 【题目19】一些简单的算法练习题(1)
- 收集一些js学习网站
- 学习js所必须要知道的一些
- php简单封装了一些常用JS操作
- 发邮件 上传图像 JS中的EVENT GRIDVIEW的简单应用 JS中一些寻找控件的用法