*:杨辉三角形的形式大致如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 .......(略) 他的主要特征是:从第三列开始,除第一个和最后一个数外;其它的数等于前一个数列的本位置数加上其前一个数。
希望有另外求解的网友能够贡献出来和大家一起分享。 其代码如下: #include<stdio.h> {int m,j1,j,i1,i,k[10],j[10],k1; k[0]=1;j[0]=1; for(i1=1;i1<10;i1++) k[i1]=0; for(i=1;i<=10;i++) {for(j1=1;j1<=i;j1++) j[j1]=k[j1]+k[j1-1]; j[i]=1; for(m=1;m<i;m++) k[m]=j[m]; for(k1=0;k1<i;k1++) printf("%d",j[k1]); printf("\n\n"); }
}
注:写于2004.9.29。这个题目我花了三小时才想出来,希望网友更好的算法能提供出来,供大家一起参考! 《本文完!》
[此贴子已经被作者于2004-10-06 01:56:16编辑过]