编写函数输出以下形状的图形,其中构成图形的数字和输出的行数通过参数传送。

来源:百度知道 编辑:UC知道 时间:2024/06/08 02:58:22
1
222
33333
44444444
没有错。练习就是这个题。。。。。。

#include<stdio.h>
#include<conio.h>

void a(int a,int n)/*a是初始的数字,n是行数*/
{
int i,j;
for(i=1;i<=n;i++)
{
for(j=0;j<n-i;j++)
printf(" ");
for(j=1;j<=i*2-1;j++)
printf("%d",a);
printf("\n");a++;
}
}/*这个问题挺简单的,自己写写看?*/

好象有问题,个数分别是1 3 5 8 ,你确定没错
如果这样的话,那么是没规律,或者说根据这个图形找不到规律,那么行数只能少与5
void gra(int x[],int y)//x[]是构成图形是数字,y是行数
{int i,j,s=0;
for (i=1;i<=y;i++)
{s+=i;
for (j=1;j<=s;j++)
printf("%1d",a[i-1];)
printf("\n");
}