目录

1.输出正方形

2.输出正三角形

3.输出倒三角形

4.输出菱形


1.输出正方形

这道题中的边长用N来控制,所以正方形的边长是等于N的,改变N定义的值就可以改变边长。这里我定义统一N为5。

#define N 5
#include<iostream>
using namespace std;
int main()
{int i, j;for (i = 1; i <= N; i++){for (j = 1; j <= N; j++){cout << "* ";}cout << endl;}return 0;
}

运行截图如下:

2.输出正三角形

这个图形需要三个循环,一个大循环来确认行数,在大循环内要再来两个循环来分别输出" "和"* ",如下面代码。其中改变N就可以改变三角形的行数。

#define N 10//定义N输出5行的图形
#include<iostream>
using namespace std;
int main()
{int i, j, k;//这里采用三个变量,i用来控制行数,j用来控制输出" "的个数,k用来控制输出"* "的个数for (i = 0; i < N; i++){for (j = 1; j <= N - i; j++){cout << "  ";}for (k = 1; k <= 1 + 2*i; k++){cout << "* ";}cout << endl;}return 0;
}

运行截图如下:

3.输出倒三角形

倒三角的思路与正三角形的思路一样,就只是改变一下输出的规律,直接上代码。

其中改变N就可以改变倒三角形的行数。

#define N 5//定义N输出5行的图形
#include<iostream>
using namespace std;
int main()
{int i, j, k;//这里采用三个变量,i用来控制行数,j用来控制输出" "的个数,k用来控制输出"* "的个数for (i = 0; i < N; i++){for (j = 1; j <= i; j++){cout << "  ";}for (k = 1; k <= 2*(N-i)-1; k++){cout << "* ";}cout << endl;}return 0;
}

运行截图如下:

4.输出菱形

菱形就是用正三角形和倒三角形组合起来,用if来判断一下就可以了,上代码.

这里改变N也可以改变菱形的大小,但必须是奇数。

#define N 5//定义N输出5行的图形
#include<iostream>
using namespace std;
int main()
{int i, j, k;//这里采用三个变量,i用来控制行数,j用来控制输出" "的个数,k用来控制输出"* "的个数for (i = 0; i < N; i++){if (i+1 <= N / 2){for (j = 1; j <= N - i; j++)//上半部分用正三角形的操作{cout << " ";}for (k = 1; k <= 1 + 2 * i; k++){cout << "*";}cout << endl;}if (i+1 > N / 2){for (j = 1; j <= i+1; j++)//下半部分用倒三角形的操作{cout << " ";}for (k = 1; k <= 2 * (N - i) - 1; k++){cout << "*";}cout << endl;}}return 0;
}

运行截图如下:

其实了解几个图形以后就可以自己思考来打出各种不同的图形了,图形问题重点是要养成哟中找规律和熟练循环和判断的操作。

用*输出各种图形(c++版)(正方形,正三角形,倒三角形,菱形)相关推荐

  1. 用c语言编写程序输出* ***,用C语言如何编写程序输出以下图形

    用C语言如何编写程序输出以下图形 关注:169  答案:3  mip版 解决时间 2021-01-18 16:55 提问者傃顏莄蒾亾 2021-01-17 19:07 * * * * * * * * ...

  2. 设计和输出钻石图形。

    /* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘同宾 * 完成日期:2012 年 11 月 25 日 * 版 本 号 ...

  3. 提示用户输入一个正整数n,如果n=5,就输出下列图形,其他n值以此类推

    /* 提示用户输入一个正整数n,如果n=5,就输出下列图形,其他n值以此类推 ***** **** *** ** * */ #include <stdio.h> int main() { ...

  4. PHP使用for循环打出星号表格,console - JavaScript中,使用for循环输出如下图形(等腰三角形,和平行四边形)?原理是啥?...

    小皮2017-04-11 13:13:591楼 以下代码用了ES6,取名比较随意s就是space,空格的意思,n是要总次数,第二个参数是输出的图形 第一个很简单,累加就好了 //ES6 functio ...

  5. 【C语言】编写程序,输出以下图形

    编写程序输出以下图形: * ** *** **** ***** 代码: #include <stdio.h> int main() {int i, j;for (i = 1; i < ...

  6. 怎么把matlab中的图导出,matlab的数据能保存到excel表格-如何将matlab 中输出的图形保存到Excel中去,详细点...

    怎样将MATLAB中的数据输出到excel中 数据保存到excel文件 xlswrite(xlsfile, data, sheet, range); % sheet 和 range可以不指定 如: x ...

  7. Java 编写程序打印以下图形_怎么用java编写如下程序在屏幕上输出如下图形 * *** *** * 循环语句做(if语句)...

    怎么用java编写如下程序在屏幕上输出如下图形 * *** ***** ******* ***** ... 4个答案  提问时间: 2011-12-16  22个赞 回答:这个图形对吧? * *** ...

  8. python决策树画图_python输出决策树图形的例子

    python输出决策树图形的例子 windows10: 1,先要pip安装pydotplus和graphviz: pip install pydotplus pip install graphviz ...

  9. 编写程序,输出如下图形2

    题目:编写程序,输出如下图形2  思路:将程序分成上下两半,再将上半部分分成三部分,一部分,另一部分就是剩下的部分.第一部分由输出的空格和数字组成,另一部分是反过来的数字. 程序: #include& ...

  10. 利用循环输出如下图形

    利用循环输出如下图形. [cpp] view plain copy * ** *** **** ***** #include<stdio.h> void main() { int i,j; ...

最新文章

  1. php随机数字不重复使等式成立_当随机数遇上量子
  2. Document Builder: 如何启用rule 分析的trace mode
  3. python的字符串内建函数
  4. 糖豆人显示此服务器正在进行游戏,糖豆人服务器频繁崩溃,west滚石教技巧,蓝哥踢球做内鬼...
  5. 开关电源雷击浪涌整改_雷击浪涌的防护解析!
  6. 【AI视野·今日Robot 机器人论文速览 第十三期】Wed, 23 Jun 2021
  7. bzoj 1006: [HNOI2008]神奇的国度
  8. iOS--开发从入门到精通
  9. 前端处理方式:特殊格式时间转换(2020-11-27T02:58:41.000000Z)
  10. 量化指标公式源码_最牛通达信量化副图指标公式源码
  11. SuperMap iDesktop入门实战-张杰-专题视频课程
  12. 阿里巴巴java开发手册-嵩山版 下载
  13. 原子结构示意图全部_所有原子结构示意图(1-118)最新元素周期表.pdf
  14. python自动换壁纸_Python自动更换壁纸爬虫与tkinter结合
  15. ps一点等于多少厘米_ps像素和厘米换算(ps100像素等于多少厘米)
  16. SAP 录屏 BDC
  17. 机动战士高达观影顺序
  18. 移动硬盘接android手机吗,笔点说:智能手机可以直接连接移动硬盘读取数据吗?...
  19. Delos和EDGE Technologies携手推进智能健康建筑管理系统
  20. FTPS、SFTP和FTP的区别与联系

热门文章

  1. 华为手机序列号前三位_华为Nova2s手机序列号前六位是TPG4C1是什么意思
  2. PS--常用操作技巧(一)快捷键
  3. 小技巧:机械键盘使用技巧
  4. Photoshop 更改图片颜色
  5. kubernetes集群中的port、targetPort、nodePort和containerPort区别
  6. 搜狗输入法的桌面图标消失,无法打开设置怎么办
  7. 统计学理论—方差分析
  8. 网页设计中有效的配色
  9. 计算机怎么快捷截图桌面,计算机屏幕截图快捷方式是获取屏幕截图的四种方法. 如何在笔记本电脑上截图?...
  10. 百度如流智能工作平台2.0发布 聚焦智能组织