想问下,第二个内循环的k--,的作用是啥呀

想问下,第二个内循环的k--,的作用是啥呀

for(int i=1;i<=5;i++){


    for(int j=5;j>=i;j--){


        System.out.print(" ");


    }


    for(int k=(i*2)+1;k>=1;k--){


        System.out.print("*");


    }


    System.out.println();


}

问题描述:

想问下,第二个内循环的k--,的作用是啥呀

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
liuben 提问者 2021-06-09 12:06:21

好的,明白了哈,还有个问题,为啥内循环的循环条件和循环体,我自己写的时候想不到呀,是敲的太少嘛

  • 多接触这些案例就知道了

    2021-06-09 14:56:24
  • 提问者 liuben 回复 qq_山雨路_0 #2

    感谢哈,很多都是自己敲不知道怎么下手,然后一看代码,就懂了

    2021-06-09 15:00:14
  • 同学你好,qq_山雨路_0同学说的是正确的,学习编程没有捷径,无非就是多敲多练,刚开始接触这种题没有思路很正常,同学可以多练习,先看看其他人的思路,将其他人的思路变为自己的,最后再结合该思路有自己的理解,慢慢就知道如何下手了,继续加油呐~

    祝学习愉快~

    2021-06-09 16:01:57
好帮手慕阿园 2021-06-09 11:41:17

同学你好,因为该循环的初始值k是从(i*2)+1开始的,条件是k>=1,k--是为了将k进行自减,当k=1时,就是输出最后一个*号,输出完后该循环结束

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师