两道题目如下,想破头了都找不到思路,请大家帮小弟整理一下思路!
编写一个程序,打印出
1
2 3
3 4 5
4 5 6 7
5 6 7 8 9
...
编写一个程序,打印出
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
22 23 24 25 26 27 28
...
第一题
[code="java"]
for(int i = 1; i <= 5; i++) {
for(int j = 0; j < i; j++) {
System.out.print(i + j);
}
System.out.println();
}
[/code]
第二题
[code="java"]
int n = 1;
for(int i = 1; i <= 5; i++) {
for(int j = 0; j < i; j++) {
System.out.print(n);
n++;
}
System.out.println();
}
[/code]
打印这种2维数阵要双层循环 两个题目的相同之处是外层循环递加和关联的内层递加是相同的都为1 第一题要输出的数字的内层循环起始是外层的第一个数 在内层循环定义一个数=外层循环的数 内层循环的次数也是这个数 即可
第二题 在外层循环外定义一个数字 然后同一题
开刚开始接触程序始这种题确实绕 想当初我也很迷糊 不过现在我要说 这题不值30分 兄弟