希望用 取余数 或 除法 来实现矩阵图 如下
第一种
00000
11111
22222
33333
44444
第二种 此题以前蔡老师解答过,但不是从0开始算的
01234
56789
1011121314
1516171819
第三种
0
11
222
3333
44444
架构师都喜欢用% / 避免循环嵌套,使代码通俗易懂。
破译密码需要很多密文作参照,来核对解密的思路是否正确,所以我想多看几次"淫技"来理解% /的运用。
ps:熟读唐诗三百首 不会作诗也会吟。
[code="java"]var a=0,b=0;
for(var i=0;i document.write(a);
if(a==b){
b=0;document.write("
");
a++;
}
b++;
}[/code]
的确,这三道题都是不需要使用双重循环的,只需要一层循环就可以解决问题,说下思路:
一,比方,这道题20个数,那么就for(int i=1;i<=25;i++)。
这里,每行的值就是i/5。每当i%5=0时输出回车。
二,同上,每行的值是i,每当i%5=0时输出回车。
三,这里有15个数,那么for(int i=0;i<15;i++);
这里有个问题就是,很难通过当前的i值来求出i所处于在那一行中,每么就要设置两个变量a,b,一个用来记录当前处理的层次,一个用于记录当前处理的列数。
当a=b时,输出回车
[code="java"]var a=0,b=0;
for(var i=0;i<15;i++){
document.write(i);
if(a==b){
b=0;document.write(a);
a++;
}
b++;
}[/code]
大致是这样