您的位置:首页 > Web前端 > JavaScript

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);关于这四题的小总结:
第一步:弄清楚初始时的数是多少

第二步:弄清楚开始条件和结束结束条件分别是什么。

第三步:在条件下,初始数要经过怎样的运算能得到最终想要的数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: