黑马程序员技术交流社区
标题:
嵌套循环——倒三角的问题
[打印本页]
作者:
塞肥肥塞牙人
时间:
2014-9-1 20:06
标题:
嵌套循环——倒三角的问题
/*
54321
5432
543
54
5
*/
for (int x = 0; x < 5;x++) {
for (int y = 5; y >x; y--) {
System.out.print(y);
}
System.out.println();
我印象上老师说尖朝下的不是变的是内循环的初始化表达式 int y=?吗,本人初学,谢谢给位给我解析下这个内循环
作者:
dftgg
时间:
2014-9-2 16:05
当外层for循环开始时 x=0 x< 5 执行内层for循环 y>0 y-- 内层for循环会执行5次结束
然后又到外层for循环这时 x=1 x< 5 执行内层for循环 y>1 y-- 会执行4次
后面都是这样执行的
作者:
范靖明
时间:
2014-9-2 17:08
控制行、控制列、算好空格就好!
作者:
小子考驾照
时间:
2014-9-2 17:10
这个有神什么不理解的么
作者:
Sakuratossi
时间:
2014-9-2 17:36
实在想不明白,就把xy的值挨个往里一代,就能看明白了。。
作者:
孤鸢
时间:
2014-9-2 17:59
本帖最后由 孤鸢 于 2014-9-2 18:01 编辑
变哪个都行,这是灵活的,按你说的变y,可以这样写
for(int i=5; i>0; i--)
{
for(int j=i; j>0; j--)
{
System.out.print(j);
}
System.out.println();
}
复制代码
作者:
MR.Sun
时间:
2014-9-2 18:41
for(int x=5; x>0; x--)
{
for(int y=x; y>0; y--)
{
System.out.print(y);
}
System.out.println();
}
复制代码
作者:
塞肥肥塞牙人
时间:
2014-9-3 10:54
昨天没有网络,谢谢解答,学习了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2