搞了半天还没打出来
1
121
12321
1234321
123454321
.图有误
其实是个正三角形 形状
为什么编辑出来是这样?
[此贴子已经被作者于2006-10-29 19:03:15编辑过]
#include <stdio.h>
main()
{
int i,j,k,h;
printf("请输入正三角形边长(边长小于9):");
scanf("%d", &h);
for(i=1; i<=h; i++)
{
k=0;
for(j=1; j<2*h; j++)
{
if(j<=h-i || j-h>=i)
{
printf(" ");
}
else if(j<=h)
{
printf("%d", ++k);
}
else
{
printf("%d", --k);
}
}
printf("\n");
}
}
写的有点乱,可读性不太好.见谅.
可读性很好啊 能在我基础理解范围之内了.
我笨笨 麻烦大家了
我支持4楼。
#include <stdio.h>
int main()
{
int i,j,k,h;
printf("请输入正三角形边长(边长小于9):");
scanf("%d", &h);
for(i=1; i<=h; i++)
{
k=0;
for(j=1; j<2*h; j++)
{
if(j<=h-i || j-h>=i)
{printf(" ");}
else
{
if(j<=h)
{printf("%d", ++k);}
else
{printf("%d", --k);}
}
}
printf("\n");
}
return 0;
}