C语言习题,求解
输出这样效果
1
222
33333
4444444
555555555
66666666666
7777777777777
66666666666
555555555
4444444
33333
222
1
#include "stdio.h"
void print(int i) //根据传入参数i,输出一行由2*i-1个数字i组成的字符
{
int j,k;
for(j=1;j<=30-i;j++)
printf("%c",' '); //输出空格
for(k=1;k<=2*i-1;k++) //控制输出字符个数
printf("%d",i);
printf("\n");
}
void main()
{
int i;
for(i=1;i<=7;i++)
printf(i); //调用函数print(i)
for(i=6;i>=1;i--)
printf(i); //调用函数print(i)
return 0;
}
调试没错, 运行不了啊。 求指导