用C语言的循环语句输出以下图案: * *** ***** ******* ***** *** *

不是一行上的
*
***
*****
*******
*****
***
*

第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");
}
}
第2个回答  2011-03-29
直接:cout<<"* *** ***** ******* ***** *** *"<<endl;
第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");
}
}本回答被网友采纳
第4个回答  2011-03-30
在一行上输出吗?追问

不是一行上的,,,看问题补充

追答

#include
void main()
{
int i,j;
for(i=1;i=1;i--)
{
for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");
}
}
我们刚做完这道题 呵呵呵~~~
你看看符合你的要求吗?
看样咱们都是刚学的~~

本回答被提问者采纳
相似回答