用java程序编写数字金字塔 5

1121124211248421(以此规律编写n层)... 1
121
12421
1248421(以此规律编写n层)
展开
 我来答

答题抽奖

首次认真答题后

即可获得3次抽奖机会,100%中奖。

更多问题
luohaobubu
2012-11-22
luohaobubu
采纳数:57 获赞数:279 LV6
擅长:生活常识 娱乐休闲 JAVA相关 手机/通讯 武汉市
向TA提问 私信TA
展开全部
还是自己多想想吧,其实很简单的,你要是买了java方面的书籍,基本上都有这道习题,和答案
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
叉叉明
2012-11-22
叉叉明
采纳数:6 获赞数:9 LV4
擅长:度假旅游 户外运动 精神心理科 烹饪方法 JAVA相关
向TA提问 私信TA
展开全部
金字塔中间的数是2的n-1幂,两边分别为2的n-2幂,n-3类推,根据规律生成数据并不难。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gdx2013
2012-11-22
gdx2013
采纳数:59 获赞数:81 LV5
擅长:C/C++ JAVA相关 VB 数据结构及算法 数据库DB
向TA提问 私信TA
展开全部
public class EX_1 {
/**学过java的应该知道Keyboard.java文件吧
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int n,t,j,i;
System.out.println("输入数字金字塔层数N");
n=Keyboard.readInt();

for(t=1;t<=n;t++){
for (j=1;j<=50-n-t;j++){

System.out.print(" ");

}
for (i=1;i<=t;i++){
System.out.print((int)(Math.pow(2, i-1))+" ");}

System.out.print((int)(Math.pow(2, t))+" ");

for (i=1;i<=t;i++){ System.out.print((int)(Math.pow(2, t-i))+" ");
} System.out.print("\n");
}

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
广告

您可能关注的内容

为你推荐:

×

类别

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

说明

0/200

提交
取消