#include <stdio.h>
#include <windows.h>
/*在屏幕上打印杨辉三角。
1
1 1
1 2 1
1 3 3 1*/
int main(){
int a[4][4] = {0};
int i, j;
a[0][0] = 1;
a[1][0] = 1;
a[1][1] = 1;
for (i = 2; i <= 3;i++){
a[i][0] = 1;
for (j = 0; j <= i;j++){
if (i!=j){
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
}
else{
a[i][j] = 1;
}
}
}
for (i = 0; i <= 3; i++){
for (j = 0; j <= i; j++){
printf("%2d",a[i][j]);
}
printf("\n");
}
system("pause");
return 0;
}
#include <stdio.h>
#include <windows.h>
#pragma warning (disable:4996)
void Y_H_triangle(int n){
int a[100][100];
int i, j;
a[0][0] = 1;
a[1][0] = 1;
a[1][1] = 1;
for (i = 2; i <n; i++){
a[i][0] = 1;
for (j = 1; j <= i; j++){
if (i != j){
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
}
else{
a[i][j] = 1;
}
}
}
for (i = 0; i < n; i++){
for (j = 0; j <= i; j++){
printf("%2d", a[i][j]);
}
printf("\n");
}
}
int main(){
int n;
printf("Enter the number of row:\n");
scanf("%d",&n);
Y_H_triangle(n);
system("pause");
return 0;
}
#include <stdio.h>
#include <windows.h>
#pragma warning (disable:4996)
void Y_H_triangle(int n){
int a[100][100];
int i = 0;
int j = 0;
for (i = 0; i <n; i++){
for (j = 0; j <= i; j++){
if (i == j||j==0){
a[i][j] = 1;
}
else{
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
}
}
}
for (i = 0; i < n; i++){
for (j = 0; j <= i; j++){
printf("%d\t", a[i][j]);
}
printf("\n");
}
}
int main(){
int n;
printf("Enter the number of row:\n");
scanf("%d", &n);
Y_H_triangle(n);
system("pause");
return 0;
}