:我自己捣鼓了半天 弄出来了 但是不理解原理 不知道为什么c不能为固定值 这是程序 麻烦帮忙看看#include "stdio.h"
void main()
{
int a,b,c,d,i;
d=10;
for(i=1;i<=4;i++)
{
d--;
for(c=1;c<=d;c++)//为什么c不能直接=4
{
printf(" ");
}
a=2*i-1;
for(b=1;b<=a;b++)
{
printf("*");
}
printf("\n");
}
for(i=3;i>=1;i--)
{
d++;
for(c=1;c<=d;c++)
{
printf(" ");
}
a=2*i-1;
for(b=1;b<=a;b++)
{
printf("*");
}
printf("\n");
}
}