我们可以使用C语言中的循环打印一个棱形图案,如下图

这种题目就是判断行、列、每一行的空格数、每一行的*数的数量规律,我们可以在纸上稍微算一下,分上下两部分打印,此时思路就清晰很多!

1.我们打印任意行:上半部分,每一行的*往后递增2个,每空格数往后减少一个

2.下半部分,每一行的空格数递增一个,每*数减少2个

3.代码如下:

int main()
{int line = 0;int i = 0;scanf("%d", &line);//先确定多少行for (i = 0; i < line; i++){int j = 0;for (j = 0; j < line-1-i; j++){printf(" ");}for (j = 0; j <(2*i)+1; j++){printf("*");}printf("\n");}//打印下半部分for (i = 0; i < line - 1; i++){int j = 0;for (j = 0; j <=i ; j++){printf(" ");}for (j = 0; j < (2*line)-(2*i)-3; j++){printf("*");}printf("\n");}
}

伙伴最好在纸上带一个数字(行数)进去,算一遍就懂了哦!

用C语言打印棱形图案相关推荐

  1. C语言编棱,2009计算机二级C语言:C语言棱形图案写法

    2009计算机二级C语言:C语言棱形图案写法 分类:计算机等级 | 更新时间:2016-07-07| 来源:中华网考试 #include #include using namespace std; # ...

  2. C语言例题:用星号输出棱形图案。

    题目:用*号输出棱形图案. 如: ********* **************** 参考程序如下: #include<stdio.h>void main() {int i,j; //i ...

  3. 逐行分析如何用C语言输出心形图案(详细教学)

    逐行分析如何用C语言输出心形图案 相信你看完之后,会有收获的! 首先我先在每行代码上标上序号 (已自动标志) #include<stdio.h>int main() {float a,x, ...

  4. java实现心形图案|桃心_程序员的浪漫--java打印心形图案

    原标题:程序员的浪漫--java打印心形图案 谁说程序员不能浪漫 单纯的心 双心 加些点缀 代码所用方程: 心:((0.05*x)^2 + (0.1*y)^2-1)^3-(0.05*x)^2 * (0 ...

  5. C语言打印心形(采用空格与星号)

    C语言打印心形(采用空格与星号) #include <stdio.h> #include <stdlib.h> //打印心形,先打印前3行,再打印后续 int main(){i ...

  6. python 打印心形图案

    可以使用下面的代码来打印心形图案: print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x*0.05)**2+(y*0.1)**2- ...

  7. c语言打印空心矩形图案的程序,C语言之输出空心棱形图案

    #include #include void main() { int n,j,i; /*i为行数,j为每行中的项数*/ printf("输入图案上三角的高度n:"); scanf ...

  8. vs c语言打印心形情书,最美C语言情书(输出心形图案).doc

    最美C语言情书(输出心形图案).doc (2页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 /***C语言心形图案***/# incl ...

  9. <C语言>如何使用C语言代码打印“心形”图案?

    作者:wsg 时间;2017年8月14日 //版本一:单个字符的心形图案 #include <stdio.h>int main(void) {float a,x,y;for(y=1.5f; ...

最新文章

  1. mysql+存储过程+删除重复数据_mysql 存储过程 删除重复
  2. STM32 之五 Core Coupled Memory(CCM)内存
  3. xmanager 使用
  4. 微服务的好处与弊端_在云原生时代,就一定要用微服务吗?
  5. idea 中maven依赖报错3部曲
  6. echart 饼图图例legend支持滑动
  7. LINUX下FORK的运行机制详细解析
  8. 【C/C++】inline函数和static函数和宏定义的比较
  9. 通用测绘成果质检软件
  10. ACM之java速成
  11. 三国古城和108将地图已恢复
  12. 怎么缩小照片的kb,压缩照片大小方法
  13. 虚拟机权限不足,无法访问文件
  14. linux更新网卡驱动版本,Linux中升级网卡驱动
  15. Office 2008 for Mac试用印象
  16. windows 下编译 DSview 记录
  17. selenium驱动Firefox安装和环境配置
  18. 2020芝加哥计算机博士生录取,2020年芝加哥大学博士申请条件
  19. php微信公众号开发之快递查询
  20. 小程序 cover-view 字体_可升降、护眼、高清的明基PD2500Q显示器解决了程序猿99%的烦恼...

热门文章

  1. 论文笔记-精读-8.24-Pruning neural networks without any data by iteratively conserving synaptic flow
  2. 开源软件及国内发展趋势
  3. java结账_java 基础程序之商场结账管理
  4. sync_binlog双一规则
  5. Swift 周报 第四期
  6. Exception in thread “main“ java.io.FileNotFoundException: test\mybatis-config.xml (系统找不到指定的路径。)
  7. python输出价目表-黑马python培训要多少钱?
  8. 快递与电商的恩怨纠纷
  9. 计算机大学生个人发展与规划,大学生个人发展规划
  10. 史上最全教程没有之一,微信小程序使用云开发解决微信支付问题,我走了几天几夜的弯路啊