编写一C语言程序用来打印10行杨辉三角

RT

第1个回答  推荐于2016-05-30
以后这种东西自己上网找,网上大把

#include <stdio.h>
int main(void)
{
int a[10][10],(*p)[10]=a,i,j;
for(i=0;i<10;i++)
{
*(*(p+i)+0)=1;
*(*(p+i)+i)=1;
}
for(i=2;i<10;i++)
for(j=1;j<i;j++)
*(*(p+i)+j)=*(*(p+i-1)+j-1)+*(*(p+i-1)+j);
for(i=0;i<10;i++)
{
for(j=0;j<=i;j++)
printf("%5d",*(*(p+i)+j));
printf("\n");
}
getch();
return 0;
}

参考资料:http://zhidao.baidu.com/question/15473969.html?fr=qrl3

本回答被提问者采纳
相似回答