C语言【图形】空心的倒三角型

本文介绍了一段C语言代码,用于根据输入的高度打印出空心倒三角形。程序通过嵌套循环控制空格和星号的排列,形成指定高度的空心倒三角形图形。

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

请根据要求打印可空心倒三角形。

输入:

    输入三角形的高度(h >= 0)。

输出:

    打印相应的空心倒三角形。图样参见测试用例。

测试输入期待的输出时间限制内存限制额外进程
测试用例 1以文本方式显示
  1. 3↵
以文本方式显示
  1. *****↵
  2.  * *↵
  3.   *↵
1秒64M0
测试用例 2以文本方式显示
  1. 5↵
以文本方式显示
  1. *********↵
  2.  *     *↵
  3.   *   *↵
  4.    * *↵
  5.     *↵
1秒64M0

#include<stdio.h>  
int main()  
{  
    int i,j,n;  
    scanf("%d",&n);//输入三角形的高度  

    for(i=0;i<2*n-1;i++) //第一行有2n-1个* 
        printf("*");  
    printf("\n"); //换行符别忘啦!
 
    for(i=1;i<n;i++)  //有n-1行
    {  
        for(j=0;j<2*n-1-i;j++)  //形成倒梯形的输出空间(有空格有*)
        {  
            if(j==2*n-i-2||j==i)  //j==i是往右下延长那条边,另一个不用说就是另一条边
                printf("*");  
            else  
                printf(" ");  
        }  
        printf("\n"); //记得换行哈! 
    }  
    return 0;  
}  

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值