首先,可以把上面的C语言进行简单的格式变换,这样也就会看的更清楚,也就是更容易理解源程序。
其次,应该在某种C语言程序中执行自己的理解。可以把下例代码放到C程序中进行试验,我用的是BCB6编译环境。
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
void pyramid(int n)
{
int i,j,k,m;
m=n;
for (i=1;i<=m;i++)
{
for(j=m-i;j>0;j--) printf(" ");
for(k=1;k<=i;k++)
{
printf("%d ",i);
}
printf("\n");
}
}
void main()
{
cout<<"n=5"<<endl;
pyramid(5);
cout<<"n=6"<<endl;
pyramid(6);
getch();
}
上述代码实验通过。可以参考。最后,看一下代码运行的结果。
n=5
n=5 n=6