C语言编程输出杨辉三角形(要求输出10行)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言编程输出杨辉三角形(要求输出10行)?相关的知识,希望对你有一定的参考价值。

参考技术A

#include<stdio.h>

int main()

int n,i,j,a[100];

n=10;

printf("  1");

printf("\\n");

a[1]=a[2]=1;

printf("%3d%3d\\n",a[1],a[2]);

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

a[1]=a[i]=1;

for(j=i-1;j>1;j--)

a[j]=a[j]+a[j-1];

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

printf("%3d",a[j]);

printf("\\n");

return 0;

扩展资料:

c语言需要说明的是:

1.一个C语言源程序可以由一个或多个源文件组成。 

2.每个源文件可由一个或多个函数组成。

3.一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。是整个程序的入口。  

4.源程序中可以有预处理命令(包括include 命令,ifdef、ifndef命令、define命令),预处理命令通常应放在源文件或源程序的最前面。

5.每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“”之后不能加分号。结构体、联合体、枚举型的声明的“”后要加“ ;”。

6.标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。

参考资料:

百度百科-c语言

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

当三角的行数小于10时,输出为:
1
222
33333
:
:
当三角行数大于10时,输出到9以后用ABCD等代替:
:
:
99999999999999999
AAAAAAAAAAAAAAAAAAA
BBBBBBBBBBBBBBBBBBBBB
baidu无法显示空格,大家知道意思就好,就是输出一个等边三角形,我已经做到这一步:
#include<stdio.h>
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(" ");
for(k=1;k<=2*i-1;k++)
printf("%d",i);
printf("\n");


9以内的都可以实现,但是如何用ABCD代替10,11,12,13等我就搞不出来了

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");


参考技术A 该好了,可以运行
#include<stdio.h>
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(" ");
for(k=1;k<=2*i-1;k++)
if(i<16)
printf("%X",i);
else

char ch;
ch =i+55;
printf("%c",ch);

printf("\n");

参考技术B 写一个字符串数组来存储吗
char a[]='','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F';工a[0]不要,把输出改为printf("%c",a[i]);

以上是关于C语言编程输出杨辉三角形(要求输出10行)?的主要内容,如果未能解决你的问题,请参考以下文章

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

C语言试题136之打印出杨辉三角形(要求打印出 10 行如下图)

C语言:杨辉三角形

用c语言输出杨辉三角

c++杨辉三角

用队列打印出n行的杨辉三角,用c语言写的,