九九乘法表
首先这样写可以打印出来,但是没有格式:
for(var i=1;i<=9;i++)
{
for(var j=1;j<=9;j++)
{
console.log(i+'*'+j);
}
}

加了这两段代码就有格式了:
为了方便理解,用c语言展示一下:
/t
for(int i=1;i<=9;i++)
{
for(int j=1;j<=9;j++)
{
printf("%2d*%d",i,j);
printf("\t");
}
}
\n(注意:\n的话要放在内层循环外面,也就是循环九次换一行)
什么都不加:
但是还不是我要的效果,我要这种效果:
思路:
两层循环,外层控制行,内控制列。
想呈现这种楼梯式的样子就要控制行,第一行打印1个,第二行打印2个,也就是i从1开始,依次++,j<=i
然后内层循环打印之后,再换行一次。
for(int i=1;i<=9;i++)
{
for(int j=1;j<=i;j++)
{
printf("%2d*%d",i,j);
}
printf("\n");
}
中国1990年GDP为10万亿,美国1990年GDP为80万亿,假如中国每年GDP增速为8%,美国每年GDP增速为3%,哪一年中国GDP超越美国。使用while语句实现。
刚开始我写成:
var china=10;
var amerian=80;
var count=0;
while (china <= amerian) {
count++;
china =1+(10*0.08); //用了常量,china的值就不会变就会一直死循环下去。
amerian =1+(80*0.03);
}
console.log(count);
console.log(1990+count);
更改:
var china=10;
var amerian=80;
var count=0;
while (china <= amerian) {
count++;
china +=china*0.08; //更改为变量
amerian +=amerian*0.03;
}
console.log(count);
console.log(1990+count);