水题你也过不了3

本文介绍了一种通过编程实现树木菱形排列的方法。该算法旨在帮助山东建筑大学在植树节期间将树木排列成美观的菱形图案。文章提供了一个具体的C语言程序示例,用于根据输入的整数N生成所需的菱形形状。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

21273:  植树都费劲分数: 1

时间限制:1 秒
内存限制:128 兆
特殊判题: 否
提交:53
解决: 11

题目描述

山东建筑大学一直以美丽校园著称,这不又快植树节了,校长看了看风水,找了块好地,打算在这块空地上植树,为了使植树都美丽,校长决定把树木排列成菱形。校长说了“现在给你我们所拥有的树木要值成边为N的菱形的形状。”你能帮他吗?(用*代表树木)。

输入格式

多组测试数据。一个整数N1<=10)

输出

排列成菱形图形的*号。在图案中:每行树木之间无空行,每列树木之间均有一个空列。

样例输入

3

样例输出

    *
  *   *
*       *
  *   *
    *

提示[+]

*** 提示已隐藏,点击上方 [+] 可显示 ***

分类

    http://sdjzu.acmclub.com/index.php?app=problem_title&id=147&problem_id=21273
    #include<stdio.h>
    main()
    {
     int n=0,i=0,j=0;
     while(scanf("%d",&n)!=EOF)
     {
     	
     
     for(i=1;i<n+1;i++)
     {
     	
      for(j=0;j<n-i;j++) 
      {
      if(j==0)
      printf(" ");
      else
      printf("  ");
      }
      if(i==n)
      printf("*");
      else
      printf(" *");
      for(j=1;i-1>0>0&&j<=2*i-3;j++) printf("  ");
      if(i-1>0) printf(" *");
      printf("\n");
     }
     for(i=n-1;i>0;i--)
     {
      for(j=0;j<n-i;j++)
      {
      	if(j==0)
      	printf(" ");
      	else
       printf("  ");
      }
      printf(" *");
      for(j=1;i-1>0>0&&j<=2*i-3;j++) printf("  ");
      if(i-1>0) printf(" *");
      printf("\n");
     }
     }
    }


    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值