杨辉三角C语言实现
#include<stdio.h> int main() { int n; scanf("%d",&n); int nums[21]={1,1,1}; int snum[21]={1,1,1}; int i,j,k,h; //从1到n每行分别有1个.....n个 for(i=1;i<=n;i++) { if(i>2) { for(k=2;k<i;k++) nums[k]=snum[k-1]+snum[k]; } nums[i]=1; for(j=1;j<=i;j++) { printf("%d ",nums[j]); } for(h=1;h<=i;h++) { snum[h]=nums[h]; } printf("\n"); } return 0; }