#include <stdio.h> #include <stdlib.h>
int main(int argc,char** argv)
{
int preArray[10];//记录上次值
int nextArray[10];//记录本次值
preArray[0]=1;
int i;
int j;
for(i=0;i<11;i++)
{
if(i == 0)
{
printf(“1/n“);
}
else if(i ==1)
{
printf(“1/t1/n“);
preArray[0] =1;
preArray[1] =1;
}
else //从第3行开始
{
for(j=0;j<i–1;j++)
{
nextArray[j+1] = preArray[j]+preArray[j+1]; //计算本次需要显示的值
}
nextArray[0] =1;
nextArray[i] = 1; //第1个和最后1个置1
for(j=0;j<i+1;j++) //把本次值放到上次中;并打印
{
preArray[j] = nextArray[j];
printf(“%d/t“,preArray[j]);
}
printf(“/n“);
}
}
system(“PAUSE“);
return 0;
}
格式:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
…………….