题目
按要求输入如下格式的杨辉三角
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
输入
输入只包括一个整数n,表示将要输出的杨辉三角的层数。
输出
对应于该输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开。
样例输入
5
样例输出
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
代码块
#include <stdio.h>
int fun(int m,int n){
if(n==1||m==n||m==1)
return 1;
else return fun(m-1,n)+fun(m-1,n-1);
}
int main(){
int i,j,n;
scanf("%d",&n);
for(i=1;i<=n;i++){
for(j=1;j<=i;j++)
printf("%d ",fun(i,j));
printf("\n");
}
return 0;
}