等腰的杨辉三角:
#
include <stdio.h>
int main()

...{

int i,j,k,p; /**//*定义i,j,k*/

int a[100][100]; /**//*定义一个数组*/
printf("请输入一个数字: ");
scanf("%d",&p);
for(i=0;i<p;i++)

a[i][0]=1, /**//*保证最左边的一条都为1*/

a[i][i]=1; /**//*保证最右边的一条都为1*/
for(i=2;i<p;i++)

...{

for(j=1;j<i;j++) /**//* 保证i总是大于j*/

a[i][j]=a[i-1][j-1]+a[i-1][j]; /**//*函数的主体部分了*/
}
for(i=0;i<p;i++)

...{

for(k=p-i-1;k>0;k--) /**//*在左边输出空格的个数*/

printf(" "); /**//* 输出空格*/

for(j=0;j<=i;j++) /**//* */

printf(" %d",a[i][j]); /**//* 换行*/

printf(" "); /**//* */
printf(" ");
}
}
include <stdio.h>
int main() 
...{ 
int i,j,k,p; /**//*定义i,j,k*/
int a[100][100]; /**//*定义一个数组*/
printf("请输入一个数字: ");
scanf("%d",&p);
for(i=0;i<p;i++) 
a[i][0]=1, /**//*保证最左边的一条都为1*/
a[i][i]=1; /**//*保证最右边的一条都为1*/
for(i=2;i<p;i++) 
...{ 
for(j=1;j<i;j++) /**//* 保证i总是大于j*/
a[i][j]=a[i-1][j-1]+a[i-1][j]; /**//*函数的主体部分了*/
}
for(i=0;i<p;i++) 
...{ 
for(k=p-i-1;k>0;k--) /**//*在左边输出空格的个数*/
printf(" "); /**//* 输出空格*/
for(j=0;j<=i;j++) /**//* */
printf(" %d",a[i][j]); /**//* 换行*/
printf(" "); /**//* */
printf(" ");
}
} 未完待续...
本文介绍了一个使用C语言编写的等腰杨辉三角形程序。该程序通过用户输入确定杨辉三角的行数,并按等腰形式打印出来。文章详细展示了如何通过循环结构填充二维数组来构造杨辉三角,并利用空格调整输出格式。

被折叠的 条评论
为什么被折叠?



