杨辉三角
来源:互联网 发布:学位论文数据库 编辑:程序博客网 时间:2024/06/09 18:14
package test;
import java.util.Scanner;
public class PascalTriangle {
public static void main(String[] args) {
// TODO Auto-generated method stub
/**
* 1 要理解下面的实现,首先要明白int数组中元素默认值为 0
* 2 然后每一次迭代打印新的一行的元素的时候:
* 新的特定位置的元素 = 该位置原来的元素 + 该位置的前一个位置的值
*/
Scanner a=new Scanner(System.in);
int line=a.nextInt();
int [][]array=new int[line][line];
for(int x=0;x<array.length;x++)
{
array[x][0]=1;
array[x][x]=1;
}
for(int i=2;i<array.length;i++)
{
for(int j=1;j<=i-1;j++)
{
array[i][j]=array[i-1][j]+array[i-1][j-1];
}
}
for(int i=0;i<array.length;i++)
{
for(int j=0;j<=i;j++)
{
System.out.print(" "+array[i][j]);
}
System.out.println();
}
}
}
import java.util.Scanner;
public class PascalTriangle {
public static void main(String[] args) {
// TODO Auto-generated method stub
/**
* 1 要理解下面的实现,首先要明白int数组中元素默认值为 0
* 2 然后每一次迭代打印新的一行的元素的时候:
* 新的特定位置的元素 = 该位置原来的元素 + 该位置的前一个位置的值
*/
Scanner a=new Scanner(System.in);
int line=a.nextInt();
int [][]array=new int[line][line];
for(int x=0;x<array.length;x++)
{
array[x][0]=1;
array[x][x]=1;
}
for(int i=2;i<array.length;i++)
{
for(int j=1;j<=i-1;j++)
{
array[i][j]=array[i-1][j]+array[i-1][j-1];
}
}
for(int i=0;i<array.length;i++)
{
for(int j=0;j<=i;j++)
{
System.out.print(" "+array[i][j]);
}
System.out.println();
}
}
}
阅读全文
0 0
- 杨辉三角/帕斯卡三角
- (尹成)杨辉三角(正三角 倒三角)
- 学习:杨辉三角(帕斯卡三角)
- 杨辉三角
- 杨辉三角
- 杨辉三角
- 杨辉三角算法
- C# 杨辉三角
- 杨辉三角
- 杨辉三角
- 杨辉三角程序
- 打印杨辉三角
- 杨辉三角
- 杨辉三角
- 杨辉三角
- 杨辉三角源代码
- 杨辉三角~~~~~~~~
- 杨辉三角
- 第十二周作业:GUI图形界面设计--JFrame
- 机器学习_用PCA主成分分析给数据降维
- 吴恩达Coursera深度学习课程 DeepLearning.ai 编程作业——Tensorflow+tutorial(2-3)
- 协程编写特定时间生成物体并执行动画
- 【Scikit-Learn 中文文档 】安装 scikit-learn | ApacheCN
- 杨辉三角
- 考研日记 启示录 2017/11/21
- 随机三维数组赋值
- MySQL数据库学习12-更新和删除数据
- Git 教程
- 第三部分:POJ 1000 解题报告
- noip2017总结
- Android String 值动态替换
- Sublime Text 3 快捷键汇总