用C语言编一组程序,使屏幕上输出* ** *** **** *** ** *

如题所述

第1个回答  2010-11-09
//#define NUM 4方便扩展,4随便改
//循环A控制前面输出由少到多
//循环B控制前面输出由多到少
//循环1和2控制输出*个数

#include<stdio.h>

#define NUM 4

void main()
{
int i,k;
for(i=1;i<=NUM;i++) //循环A
{
printf(" ");
for(k=1;k<=i;k++) //循环1
{
printf("*");
}
}
for(i=1;i<NUM;i++) //循环B
{
printf(" ");
for(k=1;k<=NUM-i;k++) //循环2
{
printf("*");
}
}
printf("\n");
}
第2个回答  2010-11-09
#include<stdio.h>
void main()
{
int i,j,k;
i=0;
for(j=0;j<4;j++)
{
for(k=4-i;k>0;k--)
printf(" ");
for(i=0;i<=j;i++)
printf("*");

printf("\n");
}
for(j=0;j<3;j++)
{
for(k=0;k<=j+1;k++)
printf(" ");
for(i=3-j;i>0;i--)
printf("*");
printf("\n");
}
}本回答被提问者采纳
第3个回答  2010-11-09
printf("* ** *** **** *** ** *");
第4个回答  2010-11-09
1楼很强大!
相似回答