在控制台打印三角形
var str = '';
for (j = 0; j < 10; j++) {
for (i = 0; i < 10; i++) {
str += '* ';//这里加上一个空格
}
str += '\n';
}
console.log(str);
结果如下:
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
案例二:
在控制台打印三角形:
var str = '';
for (i = 0; i < 10; i++) {
for (j = i; j < 10; j++) {
str += '*';
}
str += '\n';
}
console.log(str);
结果:
var str = '';
for (i = 0; i < 10; i++) {
for (j = 0; j < i; j++) {
str += '*';
}
str += '\n';
}
console.log(str);
结果如下:
案例三:打印乘法表:
// //实现九九乘法表
var str = '';
for (i = 1; i < 10; i++) {
for (j = i; j < 10; j++) {
str += i + '*' + j + '=' + i * j + '\t';
}
str += '\n';
}
console.log(str);
结果是:
这样看着有点奇怪,所以修改一下是:
//实现九九乘法表
var str = '';
for (i = 1; i < 10; i++) {
for (j = 1; j <= i; j++) {
str += j + '*' + i + '=' + i * j + '\t';
}
str += '\n';
}
console.log(str);
结果是这样的:
循环的作业
// 求1-100之间所有数的乘积
// 求1-100之间所有奇数的和
// 计算1-100之间能3整除的数的和
// 计算1-100之间不能被7整除的数的和
// // 讲解思路。如果不会写程序,可以先把数学公式准备好
// 本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是多少?
// 本金1000 第一年利息 1000*0.3% 一年以后的总和 1000*(1+0.3%)
// 有个人想知道,一年之内一对兔子能繁殖多少对?于是就筑了一道围墙把一对兔子关在里面。
// 已知一对兔子每个月可以生一对小兔子,而一对兔子从出生后第3个月起每月生一对小兔子。
// 假如一年内没有发生死亡现象,那么,一对兔子一年内(12个月)能繁殖成多少对?
// (兔子的规律为数列,1,1,2,3,5,8,13,21)
var num = 1;
for (i = 1; i <= 100; i++) {
num *= i;
}
console.log(num);
var num1 = 0;
for (i = 1; i <= 100; i++) {
if (i % 2 != 0) {
num1 += i;
}
i++;
}
console.log(num1);
var num2 = 0;
for (i = 1; i <= 100; i++) {
if (i % 3 == 0) {
num2 += i;
}
i++;
}
console.log(num2);
var num3 = 0;
for (i = 1; i <= 100; i++) {
if (i % 7 != 0) {
num3 += i;
}
i++;
}
console.log(num3);
num4 = 1000;
for (i = 1; i < 6; i++) {
num4 += num4 * 0.003;
}
console.log(num4);
//斐波那契数列
function fib(n) {
if (n == 1 || n == 2) {
return 1;
} else {
return fib(n - 1) + fib(n - 2);
}
}
console.log(fib(12));
结果是: