请问Java中for循环中打印三角形打印 求解释 不只要答案

 我来答
条形码2
2016-05-12 · TA获得超过492个赞
知道答主
回答量:15
采纳率:0%
帮助的人:16.5万
展开全部

你好,很高兴为你解答,为了让你看清楚一点,排了好久,没想到还是有人比我先回答了。不过没关系,只希望能帮你解决问题,最好是能采纳,谢谢!(没想到排了很久,最后格式还是给默认打乱了。。)


public class SJX {                                                //主类

public static void main(String[] args) {          //main函数

for(int i=0;i<5;i++){                            //循环5次,打印5行

for(int k=0;k<5-i;k++){                 //根据外行的行号,输出左边的空格

System.out.print(" ");             //输出三角形左边空格

}

for(int j=0;j<=i;j++){                     //根据外行的行号,输出星号

System.out.print("* ");                //输出星号及右空格

}

System.out.print("\n");                //每行打印完后转行

}

}

}

秦风落
2016-05-12 · 超过80用户采纳过TA的回答
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:87.1万
展开全部
for(int i = 0 ;i <3;i++){
for(int j = 0 ;j<3;j++){
if(j>i){
continue;

}

}

}
这就是打印一个三角形。
它的思路并不是真的在打印三角形,而是在遍历一个矩形。矩形的边长,等于三角形的高和三角形最长的边。无论是直角三角形,或者是等腰三角形,其实其中都是有数学规律的存在。我们不过是在利用这个规律在打印。例如第一行打印一个,第二行打印两个……就会发现每行打印的个数和行数是有关系的。如果说是等腰三角形的话,它的打印位置是和底有关系的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式