您的位置:首页 > 其它

各种星号输出

2012-07-23 20:58 281 查看


h是需要输出的行数

(1)

#include <stdio.h>
main()
{
int a,x,b,h;
scanf("%d",&h);
for (a=1;a<=h;a++)
{
for (b=h-a;b>=1;b--)
{
printf(" ");
}
for (x=1;x<=2*a-1;x++)
{
printf("*");
}
printf("\n");
}
}

(2)

#include <stdio.h>
main()
{
int a,x,h;
scanf("%d",&h);
for (a=1;a<=h;a++)
{
for (x=1;x<=2*h-2*a+1;x++)
{
printf("*");
}
printf("\n");
}
}

(3)

#include <stdio.h>
main()
{
int a,x,b,h;
scanf("%d",&h);
for (a=1;a<=h;a++)
{
for (b=h-a;b>=1;b--)
{
printf(" ");
}
for (x=1;x<=a;x++)
{
printf("*");
}
printf("\n");
}
}


(4)

#include <stdio.h>
main()
{
int a,x,b,h;
scanf("%d",&h);
for (a=1;a<=h+1;a++)
{
printf(" ");
}
printf("*\n");
for (a=1;a<=h;a++)
{
for (b=h-a+1;b>=1;b--)
{
printf(" ");
}
printf("*");
for (x=0;x<=2*a-2;x++)
{
printf(" ");
}
printf("*");
printf("\n");

}
for (a=2*h+3;a>=1;a--)
{
printf("*");
}
}
(5)就是把(1)倒过来,(6)就是(1)和(5)的合体,懒得写了……
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: