看看这个程序为啥出错?把错误指出并改正

来源:百度知道 编辑:UC知道 时间:2024/05/08 04:04:44
输出扬辉三角形

#include<stdio.h>
main()
{
int i=0,j,a[10][10],t;
for(i=0;i<10;i++)
{
a[i][0]=1;
a[i][i]=1;
}
for(i=2,j=1;i=j;i++,j++)
{
a[i][j]=a[i-1][j]+a[i-1][j-1];
}
for(i=0,j=0;i<10&&i!=j;i++,j++)
printf("%d,",a[i][j]);
}

/*楼主,这个程序的for循环不要简化,在输出时要
记得输出两次换行,我学的是c++,你可以用c改写*/

#include<iostream>
#include<iomanip>
using namespace std;
void main()
{
int i=0,j,a[10][10];
for(i=0;i<10;i++)
{
a[i][0]=1;
a[i][i]=1;
}
for(i=2;i<10;i++)
for(j=1;j<=i-1;j++)
{
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
for(i=0;i<10;i++)
{ for(j=0;j<=i;j++)
cout<<setw(5)<<a[i][j]<<" ";
cout<<endl;
}
cout<<endl;
}