杨辉三角形
1165 楊輝三角形
題目描述
從鍵盤輸入一個整數(shù)n,輸出如下所示的n行的楊輝三角形。下圖是n為5時的楊輝三角形。
輸入描述
/*
輸入一個整數(shù)n。(1<=n<=15)。
*/
5
輸出描述
/*
輸出n行的楊輝三角形。
提示:每一個數(shù)據(jù)的后面都有空格。
楊輝三角構(gòu)造規(guī)則:每行首尾是1,其他每個數(shù)字等于上一行上方及左上方的兩個數(shù)字之和。
*/
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
#include<stdio.h>
#include<string.h>
//首先,定義一個二維數(shù)組,令第一列等于1。
//讓每個數(shù)等于它上方兩數(shù)之和。最后,輸出二維數(shù)組。
void yanghui(int n){
int i=0;
int j=0;
int arr[15][15]={0};
for(i=0;i<n;i++)
arr[i][0] = 1;
for(i=0;i<n;i++)
for(j=i;j>0;j--)
arr[i][j] = arr[i-1][j-1]+arr[i-1][j];
for(i=0;i<n;i++){
for(j=0;j<=i;j++)
printf("%d ",arr[i][j]);
printf("
");
}
}
int main()
{
int n=0;
scanf("%d",&n);
yanghui(n);
return 0;
}
總結(jié)
- 上一篇: 股票配资平台有哪些
- 下一篇: 计算机操作系统通常具有的五大功能有哪些