JavaScript中,使用for循环输出如下图形(等腰三角形,和平行四边形)?原理是啥?
最近在学习for循环,但是数学不是很好,老师说和数学没有太大关系,但是我实在想不出来,求教各位了;
1;只是使用for循环,(最多使用2次)最多使用4个变量,并且改一个变量就可以更改行数。
代码:
for(var a=0,b="";a<5;a++){
b+="*";
console.log(b);
}
输出为:
*
**
***
****
*****
倘若我要输出:
***** *****
***** *****
***** *****
***** *****
***** *****
如果是反方向的,该怎么想?
* *******
*** *****
***** ***
******* *
等腰三角形,如果是倒立的,规律是怎样的?如果是等边三角形,又是怎样的?只能用for循环,
看看我的想法和大家的是否一致,希望大家帮帮我这个初学js的小生。祝大家假期愉快~~~!!!
这个和语言没有太大关系,所以和JS无关
这个其实是思维方面的,一般完完全全从0到学编程,都会遇到这样的问题,这样的问题虽然简单,但其实就是看你能不能将问题转化为程序的思维
说回这个问题就是:你怎么看待星号和空格
第一个就是星号每次都在递增,这是和循环变量a挂钩的
后面两个是,星号都是5个,空格在递增,空格数和a挂钩
最后两个是空格和星号都和a挂钩
PS:如果很久都还没转过弯来,是该考虑自己是否适合编程,话比较糙。。。