特别是从哪个if(x<=y)哪里开始
按我的理解来就是在原来的代码里加了一个判断条件
原来的代码是不管外层循环执行多少次,内层循环都会执行固定的次数
而在加了if判断以后,内层循环执行的次数就只能小于等于外层循环执行的次数
也就是当外循环执行了第一次时,内循环也只能执行一次,输出1
当外循环执行第二次时,内循环便执行两次,输出1 2
以此类推,就会输出最后那个三角形
for (int y = 1; y <= 7; y++)
{
for(int x = 1;x <= 7; x++)
{
if(x<=y){
Console.Write(x);
}
}
Console.WriteLine();
}
了解,谢谢啦