绘制等腰空心梯形,下底和高都为输入变量n(上宽下窄)

 1 #include <stdio.h>
 2 int main()
 3 {
 4     int n,i,j;
 5     scanf("%d",&n);
 6     for(j=1;j<=3*n-2;j++)    //第一排
 7             printf("*");
 8     printf("\n");
 9
10     for(i=2;i<=n-1;i++)    //除了第一排和最后一排
11     {
12         for(j=1;j<=i-1;j++)
13             printf(" ");
14         printf("*");
15         for(j=i+1;j<=3*n-i-2;j++)
16             printf(" ");
17         printf("*");
18         printf("\n");
19
20     }
21
22     for(i=n;i<=n;i++)    //最后一排
23     {
24         for(j=1;j<=i-1;j++)
25             printf(" ");
26         for(j=1;j<=n;j++)
27             printf("*");
28     }
29     printf("\n");
30     return 0;
31 }

原文地址:https://www.cnblogs.com/ydhnh010424/p/12618528.html

时间: 2024-10-18 18:39:12

绘制等腰空心梯形,下底和高都为输入变量n(上宽下窄)的相关文章

C++ 画星号图形——空心梯形(核心代码记录)

b=a; for(c=1;c<=a;c++) { for(d=1;d<=a-c;d++) printf(" "); for(e=1;e<=b;e++) if(c==1||c==a) printf("*"); else if(e==1||e==b) printf("*"); else printf(" "); b=b+2; printf("\n"); }

绘制三角形,梯形

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title></title>    <style>        body{            margin: 100px;        }        .span1{            display: inline-block;   

Android性能优化系列——VSYNC

概念 VSYNC,vertical synchronization Refresh Rate 屏幕一秒钟刷新的次数,由硬件决定,单位Hz,一般是60Hz Frame Rate GPU在一秒内绘制的帧数,单位fps(Frames per second) 具体解释 GPU获取图形数据进行绘制,硬件将绘制好的数据呈现在屏幕上,为了使画面在屏幕上流畅的显示,需要保持Frame Rate 在60以上,也就是一次draw操作的时间不超过16.7ms. Frame Rate与Refrash Rate不会总保持

Android手势密码实现

图 二.实现思路: 1. 正上方的提示区域,用一个类(LockIndicator.java)来实现,自定义view来绘制9个提示图标: 2. 手势密码绘制区域,用一个类(GestureContentView.java)来实现,它继承自ViewGroup里面, 添加9个ImageView来表示图标, 在onLayout()方法中设置它们的位置: 3. 手势路径绘制, 用一个类(GestureDrawline.java)来实现,复写onTouchEvent()方法,在这个方法里面监听TouchEve

ionic入门教程-ionic路由详解(state、route、resolve)(转)

http://blog.csdn.net/onil_chen/article/details/51758696?appinstall=0 今天好好的跟大家讲讲ionic的路由配置. 问到的朋友有点多,因为这个内容比较多,所以我一直想等我多了解一些再出关于路由的教程. 但是有些很简单的也有朋友不理解,所以我就提前出了这篇教程. 希望能对大家有点帮助,关于我遗漏的部分,后面再发教程补充吧. 但是基本的内容,简单的应用,应该这篇教程里面都会提到了. 首先我们还是从tabs类型的新建项目来学习(这个项目

Android招财进宝手势密码的实现

这几个月都是在做招财进宝项目,一个高收益低风险的理财APP,有兴趣的可以下载玩玩,收益不错哦!!! 招财进宝下载地址:http://8.shengpay.com/ 前段时间因产品需求,做了一个手势密码,跟支付宝的手势密码类似,这里跟大家分享交流一下我实现的方式吧. 这篇来分享一下绘制手势密码的实现(主要是设置手势密码.校验手势密码): 一.大致界面介绍:                      图1                                                

第八讲:HTML5中canvas实现小球击打小方块游戏

源代码:http://download.csdn.net/detail/liumingm900913/7469969 游戏开发流程: 1.创建画布: 将画布放在div标签里面,这样可以控制画布居中的位置,在对div标签加上一些样式,利于观看 <div id="main"> <!--将画布嵌在div块里面,使其可以居中--> <canvas id="liuming_canvas" width="300px" heigh

HTML5中canvas实现小球击打小方块游戏

源代码:http://download.csdn.net/detail/liumingm... 游戏开发流程: 1.创建画布: 将画布放在div标签里面,这样可以控制画布居中的位置,再对div标签加上一些样式比如border和border-radius,这样一来使其看上去像手机,利于观看. <div id="main"> <!--将画布嵌在div块里面,使其可以居中--> <canvas id="liuming_canvas" widt

Quartz2D复习(一)--- 基础知识 / 绘制线段圆弧 / 图片水印 / 截图

1.Quartz 2D是一个二维绘图引擎,同时支持ios和Mac系统: Quart2D的API是纯C语言的,API来自于Core  Graphics框架: 2.Quartz 2D可以绘制图形(线段/三角形/矩形/圆和弧).绘制文字.绘制和生成图片.读取/生成pdf.截图/裁剪图片.自定义UI控件等 3.对于界面复杂且个性化的UI,普通的UI控件无法实现,而Quartz2D技术却可以通过自定义UI控件来实现.其实,ios中大部分控件的内容都是通过Quart2D画出来的 4.图形上下文(Graphi