有戏

 找回密码
 立即注册
简历下载
搜索
热搜: 活动 交友 discuz
查看: 828|回复: 0

用户输入n,花式打印

[复制链接]

21

主题

29

帖子

3857

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3857
发表于 2015-11-5 11:17:19 | 显示全部楼层 |阅读模式

#include <stdio.h>

/*
    *
   ***
  *****
*******
*********
*******
  *****
   ***
    *

1:  4个空格,1个*
2:  3        3
3:  2        5

第i行: 5-i 个空格, 2*i-1 个* , 换行

*/


int main()
{
    int n;
    int i = 1;
    int j;
    printf("please input n:");
    scanf("%d",&n);
    while(i <= n)
    {
        //1 。输出第i行
          //1.1 n-i 个空格
          j=1;
          while(j <= n-i)
          {
              printf(" ");
              j++;
          }
          j=1;
          while(j <= 2*i-1)
          {
              printf("*");
              j++;
          }
          printf("\n");
        i++;
    }
    i = 1;
    while(i < n)
    {

    j=1;
          while(j <= i)
          {
              printf(" ");
              j++;
          }
          j=1;
          while(j <= (2*n-1)-2*i)
          {
              printf("*");
              j++;
          }
          printf("\n");
        i++;
    }
    return 0;
}
嗯嗯嗯
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|有戏 粤ICP备2020111303号

GMT+8, 2025-12-6 13:16 , Processed in 0.096270 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表