用*输出各种图形(c++版)(正方形,正三角形,倒三角形,菱形)
目录
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++版)(正方形,正三角形,倒三角形,菱形)相关推荐
- 用c语言编写程序输出* ***,用C语言如何编写程序输出以下图形
用C语言如何编写程序输出以下图形 关注:169 答案:3 mip版 解决时间 2021-01-18 16:55 提问者傃顏莄蒾亾 2021-01-17 19:07 * * * * * * * * ...
- 设计和输出钻石图形。
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘同宾 * 完成日期:2012 年 11 月 25 日 * 版 本 号 ...
- 提示用户输入一个正整数n,如果n=5,就输出下列图形,其他n值以此类推
/* 提示用户输入一个正整数n,如果n=5,就输出下列图形,其他n值以此类推 ***** **** *** ** * */ #include <stdio.h> int main() { ...
- PHP使用for循环打出星号表格,console - JavaScript中,使用for循环输出如下图形(等腰三角形,和平行四边形)?原理是啥?...
小皮2017-04-11 13:13:591楼 以下代码用了ES6,取名比较随意s就是space,空格的意思,n是要总次数,第二个参数是输出的图形 第一个很简单,累加就好了 //ES6 functio ...
- 【C语言】编写程序,输出以下图形
编写程序输出以下图形: * ** *** **** ***** 代码: #include <stdio.h> int main() {int i, j;for (i = 1; i < ...
- 怎么把matlab中的图导出,matlab的数据能保存到excel表格-如何将matlab 中输出的图形保存到Excel中去,详细点...
怎样将MATLAB中的数据输出到excel中 数据保存到excel文件 xlswrite(xlsfile, data, sheet, range); % sheet 和 range可以不指定 如: x ...
- Java 编写程序打印以下图形_怎么用java编写如下程序在屏幕上输出如下图形 * *** *** * 循环语句做(if语句)...
怎么用java编写如下程序在屏幕上输出如下图形 * *** ***** ******* ***** ... 4个答案 提问时间: 2011-12-16 22个赞 回答:这个图形对吧? * *** ...
- python决策树画图_python输出决策树图形的例子
python输出决策树图形的例子 windows10: 1,先要pip安装pydotplus和graphviz: pip install pydotplus pip install graphviz ...
- 编写程序,输出如下图形2
题目:编写程序,输出如下图形2 思路:将程序分成上下两半,再将上半部分分成三部分,一部分,另一部分就是剩下的部分.第一部分由输出的空格和数字组成,另一部分是反过来的数字. 程序: #include& ...
- 利用循环输出如下图形
利用循环输出如下图形. [cpp] view plain copy * ** *** **** ***** #include<stdio.h> void main() { int i,j; ...
最新文章
- php随机数字不重复使等式成立_当随机数遇上量子
- Document Builder: 如何启用rule 分析的trace mode
- python的字符串内建函数
- 糖豆人显示此服务器正在进行游戏,糖豆人服务器频繁崩溃,west滚石教技巧,蓝哥踢球做内鬼...
- 开关电源雷击浪涌整改_雷击浪涌的防护解析!
- 【AI视野·今日Robot 机器人论文速览 第十三期】Wed, 23 Jun 2021
- bzoj 1006: [HNOI2008]神奇的国度
- iOS--开发从入门到精通
- 前端处理方式:特殊格式时间转换(2020-11-27T02:58:41.000000Z)
- 量化指标公式源码_最牛通达信量化副图指标公式源码
- SuperMap iDesktop入门实战-张杰-专题视频课程
- 阿里巴巴java开发手册-嵩山版 下载
- 原子结构示意图全部_所有原子结构示意图(1-118)最新元素周期表.pdf
- python自动换壁纸_Python自动更换壁纸爬虫与tkinter结合
- ps一点等于多少厘米_ps像素和厘米换算(ps100像素等于多少厘米)
- SAP 录屏 BDC
- 机动战士高达观影顺序
- 移动硬盘接android手机吗,笔点说:智能手机可以直接连接移动硬盘读取数据吗?...
- Delos和EDGE Technologies携手推进智能健康建筑管理系统
- FTPS、SFTP和FTP的区别与联系
热门文章
- 华为手机序列号前三位_华为Nova2s手机序列号前六位是TPG4C1是什么意思
- PS--常用操作技巧(一)快捷键
- 小技巧:机械键盘使用技巧
- Photoshop 更改图片颜色
- kubernetes集群中的port、targetPort、nodePort和containerPort区别
- 搜狗输入法的桌面图标消失,无法打开设置怎么办
- 统计学理论—方差分析
- 网页设计中有效的配色
- 计算机怎么快捷截图桌面,计算机屏幕截图快捷方式是获取屏幕截图的四种方法. 如何在笔记本电脑上截图?...
- 百度如流智能工作平台2.0发布 聚焦智能组织