java程序设计 用for语句输出下列数字金字塔(层数由键盘输入): 1 131 13531

 我来答
xiaoyao930626
2013-06-06 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:64.2万
展开全部
import java.util.Scanner;

public class jjj {

/**
* @param args
*/
public static void main(String[] args) {
int height=new Scanner(System.in).nextInt();//接受传进来的层数

int width=height*2-1;
for(int i=0;i<height;i++){
for(int j=i;j<width/2;j++){
System.out.print(" ");
}

for(int k=0;k<i*2+1;k++){
if(k<=(i*2+1)/2){
System.out.print(k*2+1);
}else {
System.out.print(i*2+1-2*(k-i));
}
}
for(int j=i;j<width/2;j++){
System.out.print(" ");
}
System.out.println();

}
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式