`
夏文权
  • 浏览: 236326 次
  • 性别: 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  

相关推荐

Global site tag (gtag.js) - Google Analytics