分享一些簡單的for迴圈練習
阿新 • • 發佈:2019-02-12
// 1. 求1到100之間所有數的和、平均值-->
var sum = 0;
var pingjun = 0;
for(var i = 0; i <= 100; i++){
sum += i;
if( i == 100 ){
pingjun = sum / i;
}
}
console.log(sum, pingjun)
//2 求1-100之間所有數的乘積
var product = 1;
for (var i = 1; i <=100; i++) {
product *= i;
}
console.log(product);
//3 計算1-100之間能3整除的數的和
var sum1 = 0;
for (var i = 0; i <= 100; i++) {
if(i % 3 ==0){
sum1 += i;
}
}
console.log(sum1);
//4 計算1-100之間不能被7整除的數的和
var sum2 = 0;
for(var i =0; i <= 100; i++){
if(i % 7 == 0){
continue;
}
sum2 += i;
}
console.log(sum2);
// 5. 求1-100之間所有偶數的和
var sum2 = 0;
for (var i = 1; i <= 100; i++) {
if( i % 2 == 0){
sum2 += i;
}
}
console.log(sum2);
// 6. 同時求1-100之間所有偶數和所有奇數的和
var evenSum = 0;
var oddSum = 0;
for(var i = 0; i <= 100; i++){
if(i % 2 == 0 ){
evenSum += i;
}else{
oddSum += i;
}
}
console.log( evenSum , oddSum);
for迴圈巢狀列印正方形
for(var i = 0; i < 10; i++){
for(var j = 0; j < 10; j++){
document.write('❤');
}
document.write('</br>');
}
for迴圈巢狀列印三角形
for (var i = 0; i < 10; i++) {
for( var j = 0; j <= i; j++){
document.write('❤ ');
}
document.write('</br>');
}
// 6 本金10000元存入銀行,年利率是千分之三
// ,每過1年,將本金和利息相加作為新的本金。
// 計算5年後,獲得的本金是多少?
//
// 申明一個變數儲存本金;
var slr = 10000;
// 計算出一年後的本金+利率 slr = slr * 1.003; 五次就用for迴圈
for( var i = 0; i < 5; i++ ){
// slr = slr + slr*0.003;
// slr = 1.003*slr;
slr *= 1.003
}
//7 有個人想知道,一年之內一對兔子能繁殖多少對?
// 於是就築了一道圍牆把一對兔子關在裡面。
// 已知一對兔子每個月可以生一對小兔子,
// 而一對兔子從出生後第3個月起每月生一對小兔子。
// 假如一年內沒有發生死亡現象,那麼,一對兔子一年內(12個月)能繁殖成多少對? (不要看這些文字)
//兔子的規律為數列,1,1,2,3,5,8,13,21 斐波那係數 前兩個數的和等於後一個
// 由規律可知,前兩個數的和等於後一個的值; 所以申明三個變數’
var n1 = 1;
var n2 = 1;
var sum = 0;
// 因為第一個數和第二個數比較特別,所以要從第三個數算起, 迴圈十次;
for (var i = 0; i < 10; i++) {
sum = n1 + n2;
n1 = n2;
n2 = sum;
}
console.log(sum);
sum = sum.toString();
console.log(sum);
// 求200到300之間所有奇數的和(用continue)
var sum5 = 0;
for (var i = 200; i <= 300; i++) {
if (i % 2 == 0) {
continue;
}
sum5 += i;
}
console.log(sum5);