我的代码在eclipse上显示的是等腰梯形,可是复制在代码编辑器里却不是

我的代码在eclipse上显示的是等腰梯形,可是复制在代码编辑器里却不是

public static void main(String[] args) {

// TODO Auto-generated method stub

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

for (int k = 0; k < 10 - i * 2; k++) {

System.out.print(" ");//第一个内重循环输出空格

}

for (int j = 0; j < 3 + i * 2; j++) {

System.out.print("*");//第二个内重循环输出星号

}

System.out.println();

}

}

}


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

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

4回答
cheswag123 2018-04-27 17:13:00

在第二个循环时候除了打印* 再打印一个空格 可以的

木樨夕颜 2018-04-25 12:44:49

因为这两个编译器里字符的宽度不一样

微调一下空格的个数就行

BernieFeng 2018-04-18 13:19:07

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

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

System.out.print(" ");

}

for(int j = 0;j <= (2 * i + 1);j ++) {

System.out.print("*");

}

System.out.println();

}

 我是这么写的


irista23 2017-08-05 22:01:09

要想输出等腰梯形,需要把第三个for循环的循环条件j < 3 + i * 2,改成j < 3 + i * 4

如果解决了你的疑惑,请采纳,祝学习愉快~


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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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