想不出进队和出队的规律该写哪位能指点下,最好是用C语言!
#include "stdio.h"main(){ int i,j; int a[10][10]={1}; for( i=1;i<10;i++ ) for( j=1;j<10;j++ ) { if( (i-1)>=0 && (j-1)>=0 ) { a[i][j]=a[i-1][j-1]+a[i-1][j]; } else { a[i][j]=0; } } for( i=0;i<10;i++ ) { for( j=0;j<10;j++ ) { printf("%2d ",a[i][j]); } printf("\n"); }
for( i=1;i<10;i++ ) { for( j=1;j<=i;j++ ) { printf("%2d",a[i][j]); } printf("\n"); } getch();
}
好
我以前也用二唯数组做,现在试了下下面这个,稍微节省了空间.#include<stdio.h>int main(){int a[10]={1},b[10]={1,1},c[10]={0};int i,j;clrscr();printf("%3d\n",a[0]);printf("%3d %3d\n",b[0],b[1]);for(j=2;j<10;j++){ for(i=0;i<=j;i++) { if(a[i]!=0) printf("%3d ",a[i]); a[i+1]=b[i]+b[i+1]; } printf("\n");
for(i=0;i<10;i++) { c[i]=a[i]; a[i]=b[i]; b[i]=c[i]; }}getch();return 0;}