各种星号输出

来源:互联网 发布:网络营业执照代码查询 编辑:程序博客网 时间:2024/06/05 00:10


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)的合体,懒得写了……