
今天参加了一个小笔试,提到杨辉三角居然又忘了,做了无数次…
看来没真的理解。
主要卡在“这中间的空格怎么实现啊!!”
发现这个空格无需关注。
上代码
#include <stdio.h>
int main(void)
{
int a[6][6];
int i,x,y;
for(x=0;x<6;x++) {
for(i=0;i<6-x;i++){
printf(" ");
}
for(y=0;y<=x;y++){
if(y==0||x==y)
a[x][y]=1;
else
a[x][y]=a[x-1][y]+a[x-1][y-1];
printf("%d ",a[x][y]);
}
printf("n");
}
return 0;
}
©2018 Ming Corporation. All rights reserved. 转载请注明出处
本文链接:http://zhaoyiming.github.io/2018/03/17/杨辉三角/




近期评论