双重循环的应用实例--等腰三角形相关

2024-01-10 13:38

本文主要是介绍双重循环的应用实例--等腰三角形相关,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


(1)上等腰三角形

问题描述:用双重循环实现以下图形的输出

 

程序代码如下:

/*    
* Copyright (c) 2012, 烟台大学计算机学院     
* All rights reserved.     
* 作    者:郭艳燕   
* 专业班级:软件工程 
* 完成日期:2012 年 11 月7 日     
* 版 本 号:v1.0     
* 输入描述:无    
* 问题描述:上等腰三角形 
* 程序输出: 
M
MMM
MMMMM
MMMMMMM
MMMMMMMMM
MMMMMMMMMMM
MMMMMMMMMMMMM
MMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMM
* 问题分析:第i行先输出10-i个空格,再输出2*i-1个M  (i=1...10) 
* 算法设计:用双重循环进行控制,外循环控制行,内循环控制列(每行输出的字符个数)    
*/    
#include <iostream>  
using namespace std;  
int main()  
{  
int i; //外层循环控制变量  
int j; //内层循环控制变量,控制每行M的个数
int k; //内层循环控制变量,控制每行空格的个数
//上等腰三角形
for(i=1;i<=10;i++) //外层循环  
{  
for(k=1;k<=10-i;k++) //内层循环,控制每行的空格数
{
cout<<' '; 
}
for(j=1;j<=2*i-1;j++) //内层循环,控制每行的M的个数
{  
cout<<'M';  
}  
cout<<endl;  
}  
return 0;  
}  
(2)下等腰三角形

问题描述:用双重循环实现以下图形的输出


程序代码如下:

/*    
* Copyright (c) 2012, 烟台大学计算机学院     
* All rights reserved.     
* 作    者:郭艳燕   
* 专业班级:软件工程 
* 完成日期:2012 年 11 月7 日     
* 版 本 号:v1.0     
* 输入描述:无    
* 问题描述:下等腰三角形 
* 程序输出: 
MMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMM
MMMMMMMMMMMMM
MMMMMMMMMMM
MMMMMMMMM
MMMMMMM
MMMMM
MMM
M
* 问题分析:第i行先输出i-1个空格,再输出21-2*i个M  (i=1...10) 
* 算法设计:用双重循环进行控制,外循环控制行,内循环控制列(每行输出的字符个数)    
*/    
#include <iostream>  
using namespace std;  
int main()  
{  
int i; //外层循环控制变量  
int j; //内层循环控制变量,控制每行M的个数
int k; //内层循环控制变量,控制每行空格的个数
//下等腰三角形

这篇关于双重循环的应用实例--等腰三角形相关的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/591002

相关文章

PostgreSQL的扩展dict_int应用案例解析

《PostgreSQL的扩展dict_int应用案例解析》dict_int扩展为PostgreSQL提供了专业的整数文本处理能力,特别适合需要精确处理数字内容的搜索场景,本文给大家介绍PostgreS... 目录PostgreSQL的扩展dict_int一、扩展概述二、核心功能三、安装与启用四、字典配置方法

Python中re模块结合正则表达式的实际应用案例

《Python中re模块结合正则表达式的实际应用案例》Python中的re模块是用于处理正则表达式的强大工具,正则表达式是一种用来匹配字符串的模式,它可以在文本中搜索和匹配特定的字符串模式,这篇文章主... 目录前言re模块常用函数一、查看文本中是否包含 A 或 B 字符串二、替换多个关键词为统一格式三、提

Java MQTT实战应用

《JavaMQTT实战应用》本文详解MQTT协议,涵盖其发布/订阅机制、低功耗高效特性、三种服务质量等级(QoS0/1/2),以及客户端、代理、主题的核心概念,最后提供Linux部署教程、Sprin... 目录一、MQTT协议二、MQTT优点三、三种服务质量等级四、客户端、代理、主题1. 客户端(Clien

java向微信服务号发送消息的完整步骤实例

《java向微信服务号发送消息的完整步骤实例》:本文主要介绍java向微信服务号发送消息的相关资料,包括申请测试号获取appID/appsecret、关注公众号获取openID、配置消息模板及代码... 目录步骤1. 申请测试系统2. 公众号账号信息3. 关注测试号二维码4. 消息模板接口5. Java测试

MySQL数据库的内嵌函数和联合查询实例代码

《MySQL数据库的内嵌函数和联合查询实例代码》联合查询是一种将多个查询结果组合在一起的方法,通常使用UNION、UNIONALL、INTERSECT和EXCEPT关键字,下面:本文主要介绍MyS... 目录一.数据库的内嵌函数1.1聚合函数COUNT([DISTINCT] expr)SUM([DISTIN

Java中的for循环高级用法

《Java中的for循环高级用法》本文系统解析Java中传统、增强型for循环、StreamAPI及并行流的实现原理与性能差异,并通过大量代码示例展示实际开发中的最佳实践,感兴趣的朋友一起看看吧... 目录前言一、基础篇:传统for循环1.1 标准语法结构1.2 典型应用场景二、进阶篇:增强型for循环2.

Python循环结构全面解析

《Python循环结构全面解析》循环中的代码会执行特定的次数,或者是执行到特定条件成立时结束循环,或者是针对某一集合中的所有项目都执行一次,这篇文章给大家介绍Python循环结构解析,感兴趣的朋友跟随... 目录for-in循环while循环循环控制语句break语句continue语句else子句嵌套的循

CSS中的Static、Relative、Absolute、Fixed、Sticky的应用与详细对比

《CSS中的Static、Relative、Absolute、Fixed、Sticky的应用与详细对比》CSS中的position属性用于控制元素的定位方式,不同的定位方式会影响元素在页面中的布... css 中的 position 属性用于控制元素的定位方式,不同的定位方式会影响元素在页面中的布局和层叠关

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部