数组,杨辉三角的问题
/* 直角三角形的杨辉三角 */#include <stdio.h>
int main()
{
int aitriangle[10][10],ia,ib;
for(ia = 0; ia < 10; ia++)
{
aitriangle[ia][0] = 1; //第1列和对角线都为1
aitriangle[ia][ia] = 1;
if(ia >= 2) //从第3列开始
{
for(ib = 1; ib < ia; ib++) //行>列的时候
aitriangle[ia][ib] = aitriangle[ia - 1][ib] + aitriangle[ia - 1][ib - 1];
}
}
for(ia = 0; ia < 10; ia++) //输出直角三角形
{
for(ib = 0; ib < ia; ib++)
printf("%5d",aitriangle[ia][ib]);
}
return 0;
}
有错误,但不知道在哪有问题,请求帮助,感谢!