`
夏文权
  • 浏览: 242812 次
  • 性别: Icon_minigender_1
  • 来自: 贵州
社区版块
存档分类
最新评论

杨辉三角的例子

 
阅读更多

package test.numble;

//杨辉三角
import java.util.Scanner;

class TestYangHuiSanJiao {
	public static void main(String[] args) {

		Scanner s = new Scanner(System.in);
		System.out.print("需要输出的行数:\n");
		int line = s.nextInt();
		for (int i = 1; i <= line; i++){// 行
		
			// 控制行首的空格数量
			for (int e = 1; e <= (line - i); e++) {
				System.out.print("  ");
			}
			for (int j = 1; j <= i; j++){// 每行的各个数值
			
				int num = 1;
				for (int k = 2; k <= j; k++) {
					num = num * (i - k + 1) / (k - 1);
				}
				// 控制数值之间空格数量 保持队形
				if (num / 1000 >= 1){
					System.out.print(num + " ");
				}else if (num / 100 >= 1){
					System.out.print(num + "  ");
				}else if (num / 10 >= 1){
					System.out.print(num + "   ");
				}else{
					System.out.print(num + "    ");
				}
			}
			System.out.println();
		}
	}
}
 
  • 大小: 57 KB
分享到:
评论
1 楼 jiangfeng 2011-12-07  

相关推荐

    用二维数组实现杨辉三角

    通过上述分析,我们可以看出,使用二维数组实现杨辉三角不仅是一个展示编程技巧的例子,更是理解数据结构和算法设计的基础练习。掌握了这种方法,不仅可以加深对二维数组的理解,还能提高解决实际问题的能力。在后续...

    T-SQL打印杨辉三角

    这个特定的题目要求我们使用T-SQL来实现一个功能,即打印杨辉三角。杨辉三角,又称为帕斯卡三角,是数学中一个非常重要的概念,它在组合数学、概率论以及计算机科学中都有广泛应用。 杨辉三角的每一行是一组数字,...

    杨辉三角的循环输出 C++实现-杨辉三角c++

    杨辉三角,又称帕斯卡三角,是一种二维的数学术形态,它在组合数学中具有重要地位。在每个三角形的行中,每个数字都是它正上方两个数字的和。这个规律可以用来求解组合问题,例如计算组合数。下面我们将深入探讨如何...

    杨辉三角小学PPT课件.pptx

    杨辉三角,一个中国南宋时期的数学家杨辉所发现的数列排列方式,虽然看似简单,却蕴含着深邃的数学原理,并在数学领域乃至现代生活中拥有广泛的影响。杨辉三角,也被称为帕斯卡三角,它由数字组成,其结构特点鲜明:...

    C#文本文件操作实例---杨辉三角形写入读出

    杨辉三角形,又称为帕斯卡三角形,是由一系列排列成三角形状的数字组成,其中每个数字是上一行相邻两个数字的和。它的每一行对应于二项式展开的系数。例如,第n行的第k个数字表示(n choose k)的值,即组合数,表示在...

    C# 杨辉三角 交错数组

    在杨辉三角的例子中,每一行的长度是递增的,所以交错数组可以更自然地适应这种变化。 下面是一个简单的C#交错数组实现杨辉三角的示例: ```csharp using System; class Program { static void Main() { int ...

    基于matlab创建杨辉三角.pptx

    如上所述,`yanghui_triangle(n)`函数就是这样一个例子,它创建一个n行的杨辉三角矩阵。函数首先初始化一个全零矩阵,然后通过两个嵌套循环计算每个元素的值,依据的规则就是每个数字等于其上方两个数字的和。最后,...

    c语言版杨辉三角源代码

    综上所述,通过上述C语言实现杨辉三角的例子,我们可以学习到数组的使用、循环结构的应用、条件判断以及函数调用等基本概念和技术点。这些基础知识不仅适用于杨辉三角问题,也是C语言编程中不可或缺的一部分。

    VB055-杨辉三角 源代码

    【VB055-杨辉三角 源代码】是一个关于编程实现杨辉三角的经典案例,主要用于学习和理解递归算法、数组操作以及基础的编程逻辑。杨辉三角,又称帕斯卡三角,是数学中一个重要的二项式系数结构,它的每一行都是一个...

    用递归算法写的杨辉三角

    杨辉三角,又称帕斯卡三角,是一种在数学中广泛使用的几何形状,它在每一行中展示出二项式系数的规律。这个图形的名字源于中国南宋时期的数学家杨辉,他在1261年首次系统地阐述了这个图形及其应用。在杨辉三角中,每...

    用队列的数据结构打印杨辉三角

    在计算机科学中,尤其是在数据结构和算法领域,杨辉三角常常被用作展示递归和组合数学概念的例子。这个作业要求使用队列数据结构来实现打印杨辉三角的功能,让我们详细了解一下相关知识点。 首先,队列是一种先进先...

    杨辉三角形

    杨辉三角形是一种在数学领域广泛应用的组合数图形表示法,在计算机科学中也经常被用来作为算法设计和编程练习的例子。本文将深入探讨如何使用Java语言来实现一个简单的杨辉三角形程序,并对代码进行详细的解释。 ##...

    T-SQL递归函数打印杨辉三角

    虽然T-SQL不直接支持数组,但我们可以利用其递归功能来实现一些复杂的数据结构操作,比如打印杨辉三角。杨辉三角,又称帕斯卡三角,是一个二维的数字阵列,其中每个数都是上一行相邻两个数的和。这个阵列在许多数学...

    杨辉三角、求长方体周长和体积、统计Java程序

    【杨辉三角】是组合数学中的一个重要概念,也被称为帕斯卡三角形。在每一行中,每个数字是它上面两个数字的和。这个模式在许多数学问题中都有应用,如计算二项式系数。在Java程序中,我们可以通过一个二维数组来表示...

    杨辉三角(VB6.0代码编写)

    **杨辉三角(Pascal's Triangle)**是数学中一个重要的数列模型,它在组合数学、二项式定理以及计算机科学等领域有着广泛的应用。VB6.0(Visual Basic 6.0)是一个经典的微软编程环境,用于开发Windows应用程序。在...

    java学习参数传递 杨辉三角,大学java作业题

    在这个例子中,`printYangHui`方法接收一个整数参数`rows`表示要打印的行数,然后创建一个二维数组`triangle`来存储杨辉三角的数值。通过两层嵌套循环,我们可以计算出每一行的每一个元素,并打印出来。 总的来说,...

    用Python输出一个杨辉三角的例子

    关于杨辉三角是什么东西,右转维基百科:杨辉三角 稍微看一下直观一点的图:复制代码 代码如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 ...

    yanghuisanjiao.rar_java 打印 杨辉三角

    6. **文件操作**:在这个例子中,`zuoye_4.java`可能是实现杨辉三角的源代码文件。在实际编程项目中,可能需要将生成的杨辉三角写入到文件中,这涉及到Java的文件I/O操作,如`PrintWriter`或`BufferedWriter`类的...

    java 杨辉三角

    【Java 杨辉三角】是计算机编程中一个经典的数据结构问题,主要涉及到数组或列表的使用,以及递归或循环的算法实现。杨辉三角,又称帕斯卡三角,是数学上的一种二维数字序列,其每一行都是一个等差数列,形状酷似一...

    打印杨辉三角C++.docx

    杨辉三角,又称帕斯卡三角,是一种二维的数形结构,它在数学,特别是在组合数学中占有重要的地位。在每一行中,每个数字是它正上方和左上方两个数字的和,边界数字均为1。这个规则使得杨辉三角形能够生成所有二项式...

Global site tag (gtag.js) - Google Analytics