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