- #include<stdio.h>
- int main()
- {
- int i=0,j=0;
- // 先打印一个尖
- // 这个尖一共是4行,先打印每行的空格数,再打印每行的*;
- // 打印四行
- for(i=0;i<9;i++)
- {
- // 每行先打印空格数:(3最大行-3)- i;
- for(j=1;j<25-i;j++)
- {
- printf(" ");
- }
- // 每行再打印*,每行的个数为2i-1;
-
- for(j=0;j<2*i+1;j++)
- {
- printf("*");
- }
- printf("\n");
- }
- // 打印身子;
-
- for(i=0;i<10;i++){
- for(j=0;j<i;j++){
- printf(" ");
- }
- for(j=0;j<3*17-2*i;j++){
- printf("*");
- }
- printf("\n");
- }
-
- // 打印下半截身子;
- for(i=0;i<9;i++)
- {
- for(j=0;j<8-i;j++){
- printf(" ");
- }
- for(j=0;j<35+2*i;j++){
- printf("*");
- }
- printf("\n");
- }
- // 打印下半截尖子
- for(i=0;i<9;i++)
- {
- // 先输出空格,第一行,空格个数为16个,之后每行多一个
- for(j=0;j<16+i;j++){
- printf(" ");
- }
- for(j=0;j<17-2*i;j++){
- printf("*");
- }
- printf("\n");
-
- }
-
- return 0;
- }
复制代码 |
|