JAVA编程杨辉三角 急

输出一个十行的杨辉三角形,如下1111211331146411510105116152015611721353521711828567056288119368412612... 输出一个十行的杨辉三角形,如下 11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 11 7 21 35 35 21 7 11 8 28 56 70 56 28 8 11 9 36 84 126 126 84 36 9 1 展开
 我来答
匿名用户
2013-09-25
展开全部
//定义两个数组就可以吧var new_num=new Array();//输出的数组var old_num=new Array();//保存上一次的数组var i,j,n=10//其中n代表你所要输出的行数 这里表示输出10行new_num[0]=1old_num[0]=1for(j=0;j<n;j++){old_num=new Array();for(i=0;i<new_num.length;i++){输出 new_num[i]; //很久没写Java了,忘了输出函数,你自己改下就行了old_num[i]=new_num[i];//把上一行存到old数组中}new_num=new Array();new_num[0]=1;new_num[old_num.lenth]=1;for(i=1;i<old_num.length;i++){new_num[i]=old_num[i]+old_num[i-1];}}//临时写的 没测试,自己修改下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-25
展开全部
public class FTest {
public static void main(String[] args) {
int[][] nums = new int[10][10];
for (int i = 0; i <= 9; i++) {
for (int j = 0; j <= i; j++) {
if (j == 0) {
nums[i][j] = 1;
} else if (i == j) {
nums[i][j] = 1;
} else if (j < i) {
nums[i][j] = nums[i - 1][j - 1] + nums[i - 1][j];
}
}
}
for (int i = 0; i < nums.length; i++) {

for (int j = 0; j <= i; j++) {
System.out.print(nums[i][j] + "\t");
}
System.out.println();
}
}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式