c语言编程:用循环结构程序控制结构,输出如下图形。

用循环结构程序控制结构,输出如下图形。 * *** ***** **************** ******* ***** *** *

/* HELLO.C -- Hello, world */#include "stdio.h"
#include "conio.h"main()
{
int i,j,k;
for(i=1;i<=5;i++)//控制行
{
for(j=1;j<=5-i;j++)//控制多少个星号就换行
printf(" ");
for(k=1;k<=2*i-1;k++) //输出多少个星号
printf("*");
printf("\n");
}
for(i=1;i<=4;i++)//控制行数
{
for(j=1;j<=i;j++)//控制多少个星号就换行
printf(" ");
for(k=1;k<=9-2*i;k++)//输出多少个星号
printf("*");
printf("\n");
}
getch();
}//我用WIN-TC运行的,输出了你要的结果
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-03
#include <stdio.h>void main()
{
int i, j, k;
for(i = 0; i <= 4; i++)
{
for(j = 0; j <= 3-i; j++)
printf(" ");
for(k = 0; k <= 2*i; k++)
printf("*");
printf("\n");
}
for(i = 0; i <= 3; i++)
{
for(j = 0; j <= i; j++)
printf(" ");
for(k = 0; k <= 6-2*i; k++)
printf("*");
printf("\n");
}
}//供参考...本回答被网友采纳
第2个回答  2013-11-03
#include <stdio.h>

#define N 4

int main(void)
{
int i, j, k = 1;
for(i = 0; i >= 0; i += k)
{
for(j = 0; j < N-i; ++j)
putchar(' ');
for(j = 0; j < 2*i+1; ++j)
putchar('*');
putchar('\n');
if(i == N) k = -1;
}
return 0;
}
第3个回答  2013-11-03
不是 第四个 最后加一个\
相似回答