楼主 的程序没有问题,我刚刚运行了一下。
可能没有停留的关系,可以在程序最后一个括号内部 添加一个 system("pause");
或者getch();或者getchar();都可以。
望采纳!
void main()
{
int i, j;
int a[10][10];
printf("\n");
for(i=0;i<10;i++)
{
a[i][0]=1;
a[i][i]=1;
}
for(i=2;i<10;i++)
{
for(j=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++)
printf("%5d",a[i][j]);
printf("\n");
}
system("pause");
}
改正过来了!
#include
#include
using namespace std;
int main()
{
int a[10];
for(int n = 0; n < 10; n++)
{
int i;
a[n] = 1;
for(i = n; i >= 2; i--)
a[i - 1] = a[i - 1] + a[i - 2];
for(i = 10; i > n; i--)
cout<<" ";
for(i = 0; i <= n; i++)
cout<
return 0;
}