c语言 杨辉三角形(帮我看看哪里为什么出错了!)

2024-12-19 16:46:24
推荐回答(3个)
回答1:

#include "stdio.h";
void main(){
int a[100][100];
int i,j,k,m,n;
scanf("%d%d",&n,&m) ;
a[0][0]=1;

for(i=0;i{
for(j=0;j<=i;j++)
if(j==0||j==i)
a[i][j]=1;
else
a[i][j]=a[i-1][j]+a[i-1][j-1] ;
}
for(i=0;i{
for(j=0;j<=i;j++)
printf(" %d",a[i][j]);
printf("\n");
}
printf("%d",a[n-1][m-1]) ;
};

回答2:

少了一句话,在printf("%d",deno[i][i]);上面,deno[i][i]=deno[i][1];

回答3:

数据的下标是从0开始的,而不是1哦。