c语言实现输出特殊杨辉三角

2025-10-10 20:44:49119 次浏览

最佳答案

lz是希望输出到ZZZZ吧, 这样用16进制就不够了。

程序如下,当i>=10,用字符输出。

void main()

{

int i,j,k,n;

//i为行数,j为空格数,k为符号数

char zimu;

printf("请输入三角形行数(在1和34之间):");

scanf("%d",&n);

for(i=1;i<=n;i++)

{

for(j=1;j<=n-i;j++)

printf(" ");

if (i<10)

{

for(k=1;k<=2*i-1;k++)

printf("%d",i);

}

else

{

for(k=1;k<=2*i-1;k++)

printf("%c",'A'+i-10);

}

printf("\n");

}

}

声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。