首页 > 试题广场 >

输出以下的杨辉三角形(要求输出10行)。 1

[问答题]

输出以下的杨辉三角形(要求输出10行)。

1

1  1

1  2  1

1  3  3   1

1  4  6   4   1

1  5  10  10  5  1

: : : : :

推荐

#include<stdio.h>

#define N 10

int main()

{int i,j,a[N][N];

for(i=0;i<N;i++)

{a[i][i]=1;

a[i][0]=1;

}

for(i=2;i<N;i++)

for (j=1;j<=i-1;j++)

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("%6d”,a[i][j]);

printf("\n”);

}

printf("\n');

return 0;

}


发表于 2018-03-25 10:36:39 回复(0)
#include <stdio.h>
#define h 10
int main() {
    int i,j;
    int a[h][h];
    for(i = 0;i<h;i++){
        a[i][i] = 1;
        a[i][0] = 1;
    }
    for(i = 2;i<h;i++){
        for(j = 1;j<=i-1;j++){
            a[i][j] = a[i-1][j-1]+a[i-1][j];
        }
    }
    for(i = 0;i<h;i++){
        for(j = 0;j<=i;j++){
            printf("%5d",a[i][j]);
        }
        printf("\n");
    }
    return 0;
}

发表于 2022-10-11 23:01:42 回复(0)
#include<stdio.h>
int main(){
	int a[10][10];
	
	for(int i=0;i<10;i++)
		a[i][0]=a[i][i]=1;	//每行左右两边为1
		
	for(int i=2;i<10;i++)
		for(int j=1;j<i;j++)
			a[i][j]=a[i-1][j-1]+a[i-1][j];	//其他位置大小为其上一行相邻两数之和 
		
	for(int i=0;i<10;i++){
		for(int k=9;k>i;k--)
			printf("  ");	//每行最前面的空格(两个空格宽度对应%4d,三个空格对应%6d) 
		for(int j=0;j<i+1;j++)
			printf("%4d",a[i][j]);
		printf("\n");
	}
	return 0;
}

发表于 2021-02-03 18:56:14 回复(0)
#include <stdio.h>
#include <stdlib.h>
int** triangle(int n){
 const int len = n ;
 int **matrix;
 matrix = (int **)malloc(sizeof(int *) * len);
 for(int i = 0; i < len; i ++){
  matrix[i] = (int *)malloc(sizeof(int) * len);
 }
 matrix[0][0] = 1;
 for(int j = 1; j < len ; j ++){
  matrix[0][j] = 0;
  matrix[j][0] = 1;
 }
 for(int i = 1; i < len; i ++){
  for(int j = 1; j < len; j ++){
   matrix[i][j] = matrix[i - 1][j] + matrix[i - 1][j - 1];
  }
 }
 return matrix;
}
int main(){
 int n;
 scanf("%d", &n);
 int **matrix = triangle(n);
 for(int i = 0; i < n; i ++){
  for(int j = 0; j < n; j ++){
   if(matrix[i][j] == 0){
    printf(" ");
   }
   else
    printf("%d ", matrix[i][j]);
  }
  printf("\n");
 }
}
发表于 2019-12-30 21:51:58 回复(0)