#include"stdio.h"
main()
{int a[10][10],i,j;
a[0][0]=1;
for(i=0;i<10;i++)
for(j=0;j<10;j++)
{a[i][j]=a[i-1][j-1]+a[i-1][j];
printf("%d",a[i][j]);}
}
#include <stdio.h> int yhsj(int i,int j) { if(i<j||i<1||j<1) { printf("input error"); return(0); } else if(j==1||i==j) return (1); else { return(yhsj(i-1,j-1)+yhsj(i-1,j)); } } main() { int i,j,x; printf("Please input x:"); scanf("%d ",&x); for(i=1;i<=x;i++) for(j=1;j<=i;j++) { if(i==j) printf("%d \n",yhsj(i,j)); else printf("%d ",yhsj(i,j)); } getch(); }
这个是个正确的程序
#include <stdio.h>
main() {int a[10][10],i,j,x; a[0][0]=1; for(i=1;i<10;i++) for(j=0;j<i+1;j++) {a[i][j]=0; if(j)a[i][j]=a[i][j]+a[i-1][j-1]; if(j!=i)a[i][j]=a[i][j]+a[i-1][j]; } for(i=0;i<10;i++) { for(j=0;j<i+1;j++) printf("%d ",a[i][j]); printf("\n");} getch(); }
#include'"stdio.h"
#define N 15
main()
{ int a[N][N],i.j,n;
clrscr();
do{
printf("please input n[1-12];
scanf("%d",&n);
}while(n>12||n<1);
for(i=0;i<n;i++)
{
a[i][i]=1;
a[0][i]=1;}
for(i=2;i<n;i++)
for(j=1;j<n;j++)
[a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=0;i<n;i++)
{
for(j=0;j<(70-6*i);j++) /* 输出空格*/
printf(" ");
for(j=0;j<=i;j++)
printf("%d",s[i][j]);
printf("\n");
}
[此贴子已经被作者于2004-09-25 21:33:16编辑过]