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

2024-01-10 13:38

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

(1)上直角三角形

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

    M
    MM
    MMM
    MMMM
    MMMMM
    MMMMMM
    MMMMMMM
    MMMMMMMM
    MMMMMMMMM
    MMMMMMMMMM

程序代码如下:

 

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


 

 

(2)下直角三角形

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

    MMMMMMMMMM
    MMMMMMMMM
    MMMMMMMM
    MMMMMMM
    MMMMMM
    MMMMM
    MMMM
    MMM
    MM
    M

程序代码如下:

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


 


(3)上下直角三角形

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

    M
    MM
    MMM
    MMMM
    MMMMM
    MMMMMM
    MMMMMMM
    MMMMMMMM
    MMMMMMMMM
    MMMMMMMMMM
    MMMMMMMMM
    MMMMMMMM
    MMMMMMM
    MMMMMM
    MMMMM
    MMMM
    MMM
    MM
    M

   

程序代码如下:


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

(4)

上反直角三角形

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

                             M
                           MM
                        MMM
                     MMMM
                  MMMMM
               MMMMMM
            MMMMMMM
         MMMMMMMM
      MMMMMMMMM
   MMMMMMMMMM

   

程序代码如下:

/*    * Copyright (c) 2012, 烟台大学计算机学院     * All rights reserved.     * 作    者:郭艳燕   * 专业班级:软件工程 * 完成日期:2012 年 11 月7 日     * 版 本 号:v1.0     * 输入描述:无    * 问题描述:上反直角三角形 * 程序输出: MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM* 问题分析:第i行先输出10-i个空格,再输出i个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<=i;j++) //内层循环,控制每行的M的个数{  cout<<'M';  }  cout<<endl;  }  return 0;  
}  



(5)下反直角三角形

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

 

 MMMMMMMMMM
    MMMMMMMMM
       MMMMMMMM
          MMMMMMM
             MMMMMM
                MMMMM
                   MMMM
                      MMM
                         MM
                           M

程序代码如下:

/*    * Copyright (c) 2012, 烟台大学计算机学院     * All rights reserved.     * 作    者:郭艳燕   * 专业班级:软件工程 * 完成日期:2012 年 11 月7 日     * 版 本 号:v1.0     * 输入描述:无    * 问题描述:下反直角三角形 * 程序输出: MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM* 问题分析:第i行先输出i-1个空格,再输出11-i个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<=i-1;k++) //内层循环,控制每行的空格数{cout<<' '; }for(j=1;j<=11-i;j++) //内层循环,控制每行的M的个数{  cout<<'M';  }  cout<<endl;  }  return 0;  
}  



(6)上下反直角三角形

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

                  

                              M
                           MM
                        MMM
                     MMMM
                  MMMMM
               MMMMMM
            MMMMMMM
         MMMMMMMM
      MMMMMMMMM
   MMMMMMMMMM
      MMMMMMMMM
         MMMMMMMM
            MMMMMMM
               MMMMMM
                  MMMMM
                     MMMM
                        MMM
                           MM
                              M

程序代码如下:

/*    * Copyright (c) 2012, 烟台大学计算机学院     * All rights reserved.     * 作    者:郭艳燕   * 专业班级:软件工程 * 完成日期:2012 年 11 月7 日     * 版 本 号:v1.0     * 输入描述:无    * 问题描述:上下反直角三角形 * 程序输出: MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM* 问题分析:上反直角三角形,第i行先输出10-i个空格,再输出i个M  (i=1...10)下反直角三角形,第i行先输出i个空格,再输出10-i个M  (i=1...9) * 算法设计:用双重循环进行控制,外循环控制行,内循环控制列(每行输出的字符个数)    */    
#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<=i;j++) //内层循环,控制每行的M的个数{  cout<<'M';  }  cout<<endl;  }  //下反直三角形for(i=1;i<=9;i++) //外层循环  {  for(k=1;k<=i;k++) //内层循环,控制每行的空格数{cout<<' '; }for(j=1;j<=10-i;j++) //内层循环,控制每行的M的个数{  cout<<'M';  }  cout<<endl;  }  return 0;  
}  


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



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

相关文章

C语言函数递归实际应用举例详解

《C语言函数递归实际应用举例详解》程序调用自身的编程技巧称为递归,递归做为一种算法在程序设计语言中广泛应用,:本文主要介绍C语言函数递归实际应用举例的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录前言一、递归的概念与思想二、递归的限制条件 三、递归的实际应用举例(一)求 n 的阶乘(二)顺序打印

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

springboot security验证码的登录实例

《springbootsecurity验证码的登录实例》:本文主要介绍springbootsecurity验证码的登录实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录前言代码示例引入依赖定义验证码生成器定义获取验证码及认证接口测试获取验证码登录总结前言在spring

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

python+opencv处理颜色之将目标颜色转换实例代码

《python+opencv处理颜色之将目标颜色转换实例代码》OpenCV是一个的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上,:本文主要介绍python+ope... 目录下面是代码+ 效果 + 解释转HSV: 关于颜色总是要转HSV的掩膜再标注总结 目标:将红色的部分滤

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

JavaScript Array.from及其相关用法详解(示例演示)

《JavaScriptArray.from及其相关用法详解(示例演示)》Array.from方法是ES6引入的一个静态方法,用于从类数组对象或可迭代对象创建一个新的数组实例,本文将详细介绍Array... 目录一、Array.from 方法概述1. 方法介绍2. 示例演示二、结合实际场景的使用1. 初始化二