1. 程式人生 > >【c++程式】列印楊輝三角

【c++程式】列印楊輝三角

#include<iostream>
using namespace std;
int main()
{
	const int n=10;
	int a[n][n];
	int i,j;
	for( i=0;i<=n-1;i++)
	{
		for( j=0;j<=i;j++)
		{
			if(j==0||j==i)
			{
				a[i][j]=1;
			}
			else 
				a[i][j]=a[i-1][j-1]+a[i-1][j];
			cout<<a[i][j]<<"\t";
		}
		cout<<"\n";
	}
	return 0;
}

相關推薦

c++程式列印三角

#include<iostream> using namespace std; int main() { const int n=10; int a[n][n]; int i,j; for( i=0;i<=n-1;i++) { for( j=

c語言實現列印三角

用c語言實現列印楊輝三角 首先對楊輝三角進行分析 1、每個數等於它上方兩數之和。 2、每行數字左右對稱,由1開始逐漸變大。 3、第n行的數字有n項。 對於這種題目,一定要認真分析列印影象的規律再下手 首先是平面圖形就想到二維陣列 #define N 10 int arr

C語言_列印三角

楊輝三角,是二項式係數在三角形中的一種幾何排列。 一、排列規律: 前提:每行端點與結尾的數為1. 每個數等於它上方兩數之和。 每行數字左右對稱,由1開始逐漸變大。 第n行的數字有n項。 第n行數字和為2n-1。 第n行的m個數

資料結構迴圈佇列的應用(一)列印三角

列印楊輝三角 楊輝三角是比較常見的佇列的應用,下面一行的數是上面2個數字的和,數列首位都是1,高中數學裡牛頓二項式展開式應該有說。 程式碼收穫 這題主要是找規律。利用下面一行比上面一行數字多一個,佇列頭為上一行,除了入隊首尾的1之外,入隊的上一行2個數的和

資料結構佇列的應用用佇列列印三角

數學中的楊輝三角大家都不陌生,那怎樣用程式的方式求n行的楊輝三角呢?方法很多,佇列就是其中的一種。下面給出基於佇列實現的楊輝三角。 # include<stdio.h> # define

列印三角--C語言小程式

簡述 楊輝三角是二項式係數在三角形中的一種幾何排列,n次二項式係數對應楊輝三角形的n+1行。該程式的作用是列印10行楊輝三角,用到的只是兩個迴圈的巢狀,並用二維陣列儲存。 效果如圖所示: 原始碼

C列印三角

//列印楊輝三角,n為行數 void printPascalTriangle(int n) { int size=n*2-1; int triangle[n][size]; for (int i=0; i<n; i++) { for (int

C語言列印三角程式碼及解析

楊輝三角是我們從初中就知道的,現在,讓我們用C語言將它在計算機上顯示出來。 在初中,我們就知道,楊輝三角的兩個腰邊的數都是1,其它位置的數都是上頂上兩個數之和。這就是我們用C語言寫楊輝三角的關鍵之一。在高中的時候我們又知道,楊輝三角的任意一行都是的二項式係數,n為行數減1。也就是說任何一個數等於這個是高中的

杭電OJ2032 三角

Problem Description 還記得中學時候學過的楊輝三角嗎?具體的定義這裡不再描述,你可以參考以下的圖形: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5

C語言列印三角的多種方法

3.在螢幕上列印楊輝三角。 1 1 1 1 2 1 1 3 3 1 解法一: #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main() {     int i,j,n = 0;     //首

利用迴圈佇列列印三角c語言實現)

#include<stdio.h> #include<malloc.h> #include<stdlib.h> #define MAXQSIZE 200 typedef int QElemType; typedef stru

C語言:在螢幕上列印三角

在編寫這個程式之前,我們應該清楚什麼是楊輝三角? 解釋:每個數等於它上方兩數之和。每行數字左右對稱,由1開始逐漸變大。第n行的數字有n項。 #include<stdio.h> #include<windows.h> #define N 10 定

C語言打印三角(2種方法)

階乘 這就是 其它 原因 空格 自定義函數 一行 就會 列數 楊輝三角是我們從初中就知道的,現在,讓我們用C語言將它在計算機上顯示出來。在初中,我們就知道,楊輝三角的兩個腰邊的數都是1,其它位置的數都是上頂上兩個數之和。這就是我們用C語言寫楊輝三角的關鍵之一。在高中的時候我

C語言復習---三角打印

pause efi tdi urn pan \n () secure pau #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <m

Python 2.7 實現列印三角

題目:打印出楊輝三角形(要求打印出10行) 以下列出的兩種解法涉及了python中兩種建立二維陣列的方法。 建立二維陣列的方法,單獨附文介紹。 解法一中涉及二維陣列的迴圈遍歷。 解法一: # encoding:utf-8 N = 10 YHTriangle = []

C語言列印水仙花數

題目:用C語言列印1000以內的水仙花數,“所謂“水仙花數”是指一個三位數,其各位數字立方和等於該數本身。             例如:153是一個“水仙花數”,因為153=1^3+5^3+3^3(1的三次方+5的三次方+3

C語言實現輸出三角

1.倒推法實現輸出楊輝三角有半部分,程式碼如下: 1 #include<stdio.h> 2 int main() 3 { 4 int n,i,j,a[100]; 5 printf("請輸入行數n:"); 6 scanf("%d",&n); 7

No.21 我與程式碼的日常:列印三角前10行

學習不易,需要堅持。 //列印楊輝三角前10行 #define N 10 #include <stdio.h> void Print() { int a[N][N] = {0} ; int i = 0 ; int j = 0 ; for(i=0; i<N;

5位運動員參加了10米臺跳水比賽+日本某地發生了一件謀殺案+在螢幕上列印三角

5位運動員參加了10米臺跳水比賽,有人讓他們預測比賽結果 A選手說:B第二,我第三; B選手說:我第二,E第四; C選手說:我第一,D第二; D選手說:C最後,我第三; E選手說:我第四,A第一; 比賽結束後,每位選手都說對了一半,請程式設計確定比賽的名次。 #include <s

問題 C: 習題6-6 三角

問題 C: 習題6-6 楊輝三角 時間限制: 1 Sec  記憶體限制: 12 MB   題目描述 按要求輸入如下格式的楊輝三角 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 最多輸出10