输入数据包含多个测试实例每个测试实例的输入只包含一个正整数n1 ~30表示将要输出的杨辉三角的层数。输出对应于每一个输入请输出相应层数的杨辉三角每一层的整数之间用一个空格隔开每一个杨辉三角后面加一个空行。c语言
#include <stdio.h>
int main() { int n; while(scanf("%d",&n)!=EOF) { int a[31][31]={0}; for(int i=1;i<=n;i++) { a[i][1]=1; a[i][i]=1; for(int j=2;j<i;j++) { a[i][j]=a[i-1][j]+a[i-1][j-1]; } } for(int i=1;i<=n;i++) { for(int j=1;j<=i;j++) { printf("%d ",a[i][j]); } printf("\n"); } printf("\n"); } return 0;
原文地址: https://www.cveoy.top/t/topic/hsMw 著作权归作者所有。请勿转载和采集!