循环练习

如何在屏幕输入以下图案(两种基础方法)

功能分析

由题意知上半段和下半段对称

行数 星数
1 1
2 3
3 5
4 7
5 9
6 11
7 13
8 11
9 9
10 7
11 5
12 3
13 1

从1~7逐渐递增 8~13逐渐递减
通过规律可以得到

令行数为i,星数为n
当递增时,满足n=i*2-1

达到最大值则与上面星数对称,满足每次减两行的趋势
在下面变量中,由j来表示变量

代码如下

函数调用法

#include<stdio.h>
#include<stdlib.h>
//创建函数
int star(int n) {int i;for (i = 1; i <n*2; i++) {printf("*");}printf("\n\n");return 0;
}int main()
{int i;//创建变量j,在第八行开始递减时发挥作用int j = 2;for (i = 1; i < 14; i++) {//前7行呈递增函数if (i < 8) {star(i);}//后呈现递减else {star(i - j);j = j + 2;}}system("pause");return 0;}

嵌套循环法

#include <stdio.h>
#include <stdlib.h>int main()
{for (int i = 0; i < 7; i++){for (int j = 0; j< 2*i+1; j++){printf("*");}printf("\n");}for (int i = 0; i <= 6; i++){for (int j = 0; j < 11-2*i; j++){printf("*");}printf("\n");}system("pause");return 0;}

如何用c语言实现对称图形相关推荐

  1. C语言怎么实现单词下落,如何用c语言实现单词统计

    如何用c语言实现单词统计 输入一串字符串,输出其中有多少个单词. 代码如下:#include #include #define SIZE 20 int main(){ char str[SIZE]={ ...

  2. 如何用C#语言构造蜘蛛程序

    "蜘蛛"(Spider)是Internet上一种很有用的程序,搜索引擎利用蜘蛛程序将Web页面收集到数据库,企业利用蜘蛛程序监视竞争对手的网站并跟踪变动,个人用户用蜘蛛程序下载We ...

  3. python搭建自动化测试平台_如何用python语言搭建自动化测试环境

    原标题:如何用python语言搭建自动化测试环境 技术分享:基于Python语言的Web自动化测试环境搭建 近期发现很多初学者在学习自动化的过程当中,在环境安装环节总是出现问题,所以详细的出一篇环境搭 ...

  4. 转:如何用C#语言构造蜘蛛程序

    如何用C#语言构造蜘蛛程序 "蜘蛛"(Spider)是Internet上一种很有用的程序,搜索引擎利用蜘蛛程序将Web页面收集到数据库,企业利用蜘蛛程序监视竞争对手的网站并跟踪变动 ...

  5. c语言偶数分解成两个素数,如何用C语言验证2000以内的哥德巴赫猜想,对于任何大于4的偶数均可以分解为两个素数之和....

    题目: 如何用C语言验证2000以内的哥德巴赫猜想,对于任何大于4的偶数均可以分解为两个素数之和. 我是大一新生,代码不能太复杂 解答: //首先生成质数表,然后双重循环输出2000以内所有偶数的两个 ...

  6. [转载]如何用C#语言构造蜘蛛程序

    [转载]如何用C#语言构造蜘蛛程序 出处:未知了.. "蜘蛛"(Spider)是Internet上一种很有用的程序,搜索引擎利用蜘蛛程序将Web页面收集到数据库,企业利用蜘蛛程序监 ...

  7. 等腰字母三角形c语言,如何用c语言输出等腰三角形 c语言输出三角形方法

    如何用c语言输出三角形?这个代码怎么写?你会写吗?当你真正爱上编程时,估计每天写代码的时候,是你最惬意的时间了. 工作留给自己的纯净的思考时间很少,每天生活在需求噪音中,编程则不一样,手指在键盘敲击飞 ...

  8. linux 计算器 c语言,大神教你如何用C语言实现科学计算器

    原标题:大神教你如何用C语言实现科学计算器 用C实现的科学计算器 使用C语言写的科学计算器,可以实现四则运算.三角函数运算.指对数运算:优先级正确:能智能屏蔽空格,能识别输入错误和运算错误,能实现继续 ...

  9. c语言字母圣诞树,如何用C语言画一个“圣诞树”.pdf

    如如何何用用C语语言言画画一一个个"圣圣诞诞树树" 如何用C语言画一个"圣诞树",我使用了左右镜像的Sierpinski triangle,每层减去上方一小块, ...

最新文章

  1. RocketMQ与Kafka对比(18项差异)
  2. 常考数据结构与算法:进制转换
  3. 多表联合查询存储过程
  4. AtCoder - 2153 An Ordinary Game list模拟 || 博弈
  5. 硬链接与软链接的区别
  6. linux课堂笔记(4)
  7. 工科神器matlab高校遭禁用,网友:关我p事,python可取而代之
  8. C++动态数组的创建
  9. JDE 权限,分环境设置权限,PY,PD设置不同权限
  10. GBaseStudio连接操作GBase数据库
  11. intel edison固件更新
  12. html闪星星特效,jquery和canvas炫酷星星闪烁特效插件
  13. 跟老男孩学 Linux 运维:Web 集群实战
  14. idea从插件市场或者外部插件库导入插件的方式
  15. 程序员编程艺术:面试和算法心得
  16. 英语论文格式修改(两栏)
  17. 火车票能不能选座_12306 现在可以选座了,但这个选座可能和你想的不太一样
  18. Charles 使用总结
  19. 下载电影、软件、工具的利器--讯雷
  20. 蓝桥杯2022年第十三届省赛真题-纸张尺寸

热门文章

  1. 【安全知识分享】建筑施工安全风险分级管控与隐患排查治理(附下载)
  2. 九度oj 题目1435:迷瘴
  3. linux经典分区,Linux与硬盘分区·[经典常温旧贴]
  4. python爬虫课程笔记-续
  5. Tensorflow 2.x源码详解之开宗明义:基本介绍和张量(万文多图)
  6. IELTS大作文写作思路和技巧
  7. lambda函数python-python中lambda函数
  8. 全球及中国化肥市场“十四五”竞争形势及投资动态分析报告2021-2027年
  9. Ubuntu系统使用输入法只能输入英文不能输入中文解决方法
  10. RouterOS禁止某个局域网IP上网