Advertisement

实验7-2-6采用直观方法打印杨辉三角形(推荐)

阅读量:

本题需要依据既定格式输出杨辉三角的前N行内容。

输入格式:

在单行输入中提供数值N,其取值范围为1到10之间。

输出格式:

按照正三角形的排列方式输出杨辉三角的前N行,其中每一项数字均占据固定的4个字符宽度。

输入样例解析

6

输出样例:

在这里插入图片描述

思路:

初始化一个尺寸为11×11的二维矩阵,所有元素初始值设为0,并将第0列留空。根据杨辉三角的构造规则,除首行外,其余各行中的每个数值均等于其正上方与左上方数值之和,因此该问题的解法便不言而喻。

AC代码:

复制代码
    #include <stdio.h>  
    int main()  
    { 
       	int n,i,j;   
       	int a[11][11]={0};
       	scanf("%d",&n);
       	a[1][1]=1;
     	for(j=0;j<n-1;j++)              
      		printf(" ");          
     	pr

全部评论 (0)

还没有任何评论哟~