用函数编程计算并输出杨辉三角形

//用函数编程计算并输出杨辉三角形
#include "stdio.h"  
int main() 
{ 
    int a[40][40]= {0}; 
    int i,j,k;
    printf("请输入你想要表示的杨辉三角形的大小k:\n");
    scanf("%d",&k);
    for(i=1; i<=k;i++)  
    { 
        a[i][1]=1;    //杨辉三角形的首元素为1
        a[i][i]=1;   //杨辉三角形的末元素为1
        if(i>=2) 
        { 
            for(j=1; j<=i; j++)   //杨辉三角形的首元素为1
            { 
                a[i][j]=a[i-1][j-1]+a[i-1][j];   
            } 
        } 
    } 
    printf("你想要表示的杨辉三角形为:\n");
    for(i=1; i<=k;i++)     //杨辉三角形的首元素为1 
    { 
        for(j=1; j<=i; j++)   //杨辉三角形的首元素为1
        { 
            printf("%d ",a[i][j]); 
        } 
        printf("\n");
    } 
    return 0; 
}

运行结果:
用函数编程计算并输出杨辉三角形_第1张图片

知识点:
二维数组的应用。
注意点:
1.C语言中数组的下标都是从0开始的;
2.在定义数组是不能使用变量定义数组的大小;

你可能感兴趣的:(用函数编程计算并输出杨辉三角形)