学习c语言看什么书 C语言编程打印杨辉三角前六行?

C语言编程打印杨辉三角前六行?对杨辉三角形的理解有问题。#包括和限制。H>intmain()#definem10#definem10{inti,Jintyang[M][n]for(I=0I<=

C语言编程打印杨辉三角前六行?

对杨辉三角形的理解有问题。

#包括和限制。H>

intmain()

#definem10

#definem10

{

inti,J

intyang[M][n

]for(I=0I<=mi)

{

for(J=0j<=NJ)

{

if(I==J | J==0)

/*此判断条件错误。杨辉三角形是每行的第一个也是最后一个。除顶列外,另一列不是第n行的第n列为1,而是第n行的第n列为1。它应该改为if(J==0 | J=I 1)*/

Yang[I][J]=1

else

Yang[I][J]=Yang[I-1][J-1]Yang[I-1][J

]printf(“]”,Yang[I][J])

}]if(J==I)

printf(“”“”)

}]返回0

}