谢谢你的回复,可是你还没有回答我的问题,for, while,do while, for each...这些我都学过,而且我知道i循环复杂行数,j循环负责多少个每行几个#。但是。在j那部分for循环,具体是哪个值决定了几个#?
for (int j=1;j<=(num+1)/2;j++) ====> for (int j=(5-System.Math.abs(i-5));j<=(num+1)/2;j++)
for (int j=1;j<=(num+1)/2;j++) ================ note, int j =1 ===> every time when this j loop run again, j will be reset to 1. So, since j loop is inside i loop, so j will be reset to 1 nine times
谢谢你的回复,可是你还没有回答我的问题,for, while,do while, for each...这些我都学过,而且我知道i循环复杂行数,j循环负责多少个每行几个#。但是。在j那部分for循环,具体是哪个值决定了几个#? 楼主刚开始学习计算机编程吗?你思考问题的方式不太对呀。这里不是数学,物理,化学公式,不用想着哪个值决定什么,这么绝对的情况。计算机很笨,你写什么,它就执行什么,一步一步执行,没有思维。所有,如果你想理解代码的执行结果为什么是那样的话,那你就模拟计算机的行为,自己用脑子把代码走一遍。你问到的那个j为什么没变成2,3,4的问题,楼上都回答过了。因为每次内层循环开始的时候都把j重新赋值为1了。最后,j那部分for循环,具体是哪个值决定了几个#?没有具体哪个值,取决于j,n的初始值。以及每次j的改变的情况,你这里是每次加1.
谢谢你的回复,可是你还没有回答我的问题,for, while,do while, for each...这些我都学过,而且我知道i循环复杂行数,j循环负责多少个每行几个#。但是。在j那部分for循环,具体是哪个值决定了几个#?j循环了多少次决定了一行多少个#
Thank you, at first, I thought the inside j would increase from 1 to 2 to 3...it is,but only inside its own loop, it will reset to 1 from the next line when i loop start again. Cheers.
谢谢你的回复,可是你还没有回答我的问题,for, while,do while, for each...这些我都学过,而且我知道i循环复杂行数,j循环负责多少个每行几个#。但是。在j那部分for循环,具体是哪个值决定了几个#? 楼主刚开始学习计算机编程吗?你思考问题的方式不太对呀。这里不是数学,物理,化学公式,.谢谢,你说的有道理。
谢谢你的回复,不好意思,可能我刚才没写清楚,我最后一句的n不是换行的那个n,就是随意指代一个number。
那这个第一行打印5个#,第二行打印4个#,第三行打印3个#...这5个,4个,3个#分别是指哪个值呢? j值?number值?j和number之间的差值?谢谢!!!
输出3个#表示内循环执行了3次,输出4个就执行了4次j循环输出一行多少个#
i循环输出一个多少行
我关机下班了
谢谢你的回复,可是你还没有回答我的问题,for, while,do while, for each...这些我都学过,而且我知道i循环复杂行数,j循环负责多少个每行几个#。但是。在j那部分for循环,具体是哪个值决定了几个#?
====>
for (int j=(5-System.Math.abs(i-5));j<=(num+1)/2;j++)
================
note, int j =1 ===> every time when this j loop run again, j will be reset to 1.
So, since j loop is inside i loop, so j will be reset to 1 nine times
谢谢你的回复,可是你还没有回答我的问题,for, while,do while, for each...这些我都学过,而且我知道i循环复杂行数,j循环负责多少个每行几个#。但是。在j那部分for循环,具体是哪个值决定了几个#?
楼主刚开始学习计算机编程吗?你思考问题的方式不太对呀。这里不是数学,物理,化学公式,不用想着哪个值决定什么,这么绝对的情况。计算机很笨,你写什么,它就执行什么,一步一步执行,没有思维。所有,如果你想理解代码的执行结果为什么是那样的话,那你就模拟计算机的行为,自己用脑子把代码走一遍。你问到的那个j为什么没变成2,3,4的问题,楼上都回答过了。因为每次内层循环开始的时候都把j重新赋值为1了。最后,j那部分for循环,具体是哪个值决定了几个#?没有具体哪个值,取决于j,n的初始值。以及每次j的改变的情况,你这里是每次加1.
谢谢你的回复,可是你还没有回答我的问题,for, while,do while, for each...这些我都学过,而且我知道i循环复杂行数,j循环负责多少个每行几个#。但是。在j那部分for循环,具体是哪个值决定了几个#?j循环了多少次决定了一行多少个#
Thank you, at first, I thought the inside j would increase from 1 to 2 to 3...it is,but only inside its own loop, it will reset to 1 from the next line when i loop start again.
Cheers.
谢谢你的回复,可是你还没有回答我的问题,for, while,do while, for each...这些我都学过,而且我知道i循环复杂行数,j循环负责多少个每行几个#。但是。在j那部分for循环,具体是哪个值决定了几个#?
楼主刚开始学习计算机编程吗?你思考问题的方式不太对呀。这里不是数学,物理,化学公式,.谢谢,你说的有道理。