2个回答
展开全部
以下代码就可以,但觉得算法比较臭,没时间修改了,如果你确实需要,就凑合着用吧……
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
int main(void){
int a[100]={0};
int i,j,n;
printf("How many layer?\nn=");
scanf("%d",&n);
for(i=1;i<=n;i++){
printf("%*.*s",50-i*4,1,"");
for(j=i;j>1;printf("%4d",a[j]=a[j-1]+a[j--]));
if(i>1) a[1]<<=1;
for(j=1;j<=i;printf("%4d",a[j++]));
printf("\n");
}
return 0;
}
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
int main(void){
int a[100]={0};
int i,j,n;
printf("How many layer?\nn=");
scanf("%d",&n);
for(i=1;i<=n;i++){
printf("%*.*s",50-i*4,1,"");
for(j=i;j>1;printf("%4d",a[j]=a[j-1]+a[j--]));
if(i>1) a[1]<<=1;
for(j=1;j<=i;printf("%4d",a[j++]));
printf("\n");
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询