第1个回答 2011-04-10
是否没行的星号都是顶格;星数量 1/3/5/7/5/3/1?
#include<stdio.h>
void main()
{
int i, j;
int num[]={1,3,5,7,5,3,1};
int size = sizeof(num)/sizeof(int);
for(i=1;i<=size;i++)
{
for(j=0;j< num[i];j++)
{
printf("*");
}
printf("\r\n");
}
}
第3个回答 2011-03-29
#include<stdio.h>
int main()
{
int i,j;
int n;
scanf("%d",&n);
for(i=0;i<=n;i++)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=2*i+1;j++)
printf("*");
printf("\n");
}
for(i=n-1;i>=0;i--)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=2*i+1;j++)
printf("*");
printf("\n");
}
}本回答被网友采纳