#include<stdio.h>
int main()
{
int a[16][16],i,j;
for(i=1;i<=15;i++)
{
for(j=1;j<=15;j++)
{
if(j==1)
a[i][j]=1;
else
{
if(j>i)
{a[i][j]=0;break;}
else a[i][j]=a[i-1][j]+a[i][j-1];
} if(a[i][j]=!0)
printf("%d",a[i][j]);
}printf("\n");
}return 0;
}
uj5u.com熱心網友回復:
1,if(a[i][j]=!0)改成if(a[i][j]!=0)2,else a[i][j]=a[i-1][j]+a[i][j-1];改成else a[i][j]=a[i-1][j]+a[i-1][j-1];
uj5u.com熱心網友回復:
#include <stdio.h>
int main()
{
int a[16][16], i, j;
for (i = 1; i <= 15; i++)
{
for (j = 1; j <= 15; j++)
{
if (j == 1)
a[i][j] = 1;
else
{
if (j > i)
{
a[i][j] = 0;
break;
}
else
//a[i][j] = a[i - 1][j] + a[i][j - 1];
a[i][j] = a[i - 1][j-1] + a[i-1][j];
}
//if (a[i][j] = !0)
if (a[i][j] != 0)
printf("%3d ", a[i][j]);
}
printf("\n");
}
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/228615.html
標籤:C語言
