下面第一个是编写杨辉三角的程序(可以通过改变N的大小得到不同大小的三角形)
第二个程序是输出某一行某一列的数字。
#include
#define N 10
int main()
{
int a[N][N];
int i,j,k;
for(i=0;i { for(k=0;k printf(" "); for(j=0;j
{ if(j==0||j==i-1) a[i][j]=1; else a[i][j]=a[i-1][j-1]+a[i-1][j]; printf("%4d",a[i][j]); } printf("\n"); } return 0; } #include int Pascal(int row,int col) { if(col==1||col==row) return 1; else return Pascal(row-1,col-1)+Pascal(row-1,col); } int main() { int row,col; scanf("%d %d",&row,&col); printf("%d\n",Pascal(row,col)); return 0; }
#include
main()
{
int i,j,n,k;
printf("请输入一个值:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
k=1;
for(j=1;j{
printf("%d ",k);
k=k*(i-j)/j;
}
printf("1\n");
}
}