我这个杨辉三角真的改到崩溃,再网上找了参考,改了自己的之后还是不对,这该咋改呀
你这循环条件全都乱写,那能对才怪
第二个循环内层,for(int j=1;j<i;j++)
第三个循环内层,for(int j=0;j<=i;j++)
输出语句cout<<a[i][j]<<" ";//这里不加空格肯定数字都连在一起了
请把代码用 “代码块” 贴出来。
int main()
{
int a[7][7]={0};//数组先初始化为0
for(int i=0;i<7;i++)
a[i][0]=a[i][i]=1;//
for(int i=2;i<7;i++)
{
for(int j=1;j<i;j++)//
{
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
for(int i=0;i<7;i++)
{
for(int j=0;j<=i;j++)// 输出j列不大于行数
{
cout << a[i][j] << " ";//
}
cout << endl;
}
}