C++程序 打印连续字符模式

C++程序 打印连续字符模式

在这里,我们将使用两种不同的方法构建C++程序以打印连续字符模式,即:

  1. 使用 for循环
  2. 使用 while循环

输入:

rows = 5

输出:

A 
B C 
D E F 
G H I J 
K L M N O 

1.使用for循环

方法1:

将任何字符赋给一个变量作为打印模式。第一个for循环用于迭代行数,第二个for循环用于重复列数。然后根据列数打印字符,并在每列增加字符值以打印连续字符模式。

//C++程序打印连续字符模式 using character
#include
using namespace std;
 
int main()
{
    int i, j;
    //输入行数
    int rows = 5;
    //取字母表的第一个字符
    char character = 'A';
    //第一个for循环用于确定行数
    for (i = 0; i < rows; i++) {
        //第二个for循环用于确定基于行数的列数
        for (j = 0; j <= i; j++) {
            //打印字符以获得所需的模式
            cout << character << " ";
            //增加字符值以打印下一个字符
            character++;
        }
        cout << "\n";
    }
    return 0;
}  

输出

A 
B C 
D E F 
G H I J 
K L M N O 

方法2:

通过将给定的数字转换为字符来打印模式。

将任何数字赋给一个变量作为打印模式。第一个for循环用于迭代行数,第二个for循环用于重复列数。进入循环后将给定的数字转换为字符以根据列数打印所需的模式,并在每列增加字符值以打印连续字符模式。

//C++程序通过将数字转换为字符打印连续字符模式
#include
using namespace std;
 
int main()
{
    int i, j;
    //输入行数
    int rows = 5;
    //给出一个数字
    int number = 65;
    //第一个for循环用于确定行数
    for (i = 0; i < rows; i++) {
        //第二个for循环用于确定基于行数的列数
        for (j = 0; j <= i; j++) {
            //将数字转换为字符
            char character = char(number);
            //打印字符以获得所需的模式
            cout << character << " ";
            //增加数字值以打印下一个字符
            number++;
        }
        cout << "\n";
    }
    return 0;
}  

输出

A 
B C 
D E F 
G H I J 
K L M N O 

使用while循环:

输入:

rows = 5

输出:

A 
B C 
D E F 
G H I J 
K L M N O 

方法1:

while循环会检查条件直到条件为false。如果条件为true,则进入循环并执行语句。

// C++程序,使用while循环打印连续字符
#include <iostream>
using namespace std;
 
int main()
{
 
    int i = 1, j = 0;
   
    //输入要输入的行数
    int rows = 5;
   
    //给定一个字符
    char character = 'A';
   
   
    // while循环检查条件,直到条件为假,
    // 如果条件为真,则进入循环并执行语句
    while (i <= rows) {
       
        while (j <= i - 1) {
           
            // 打印字符以获得所需的模式
            cout << character << " ";
          
            j++;
           
            //增加字符值,以便打印下一个字符
            character++;
        }
        cout << "\n";
 
        j = 0;
        i++;
    }
    return 0;
}  

输出

A 
B C 
D E F 
G H I J 
K L M N O 

方法2:

使用while循环将给定的数字转换为字符打印模式。

// C++程序,通过将数字转换为字符打印连续字符模式
#include <iostream>
using namespace std;
 
int main()
{
 
    int i = 1, j = 0;
   
    //输入要输入的行数
    int rows = 5;
   
    //给定一个数字
    int number = 65;
   
    // while循环检查条件,直到条件为假,
    // 如果条件为真,则进入循环并执行语句
    while (i <= rows) {
        while (j <= i - 1) {
           
            // 将数字转换为字符
            char character = char(number);
           
            // 打印字符以获得所需的模式
            cout << character << " ";
           
            j++;
           
            //增加数字值,以便打印下一个字符
            number++;
        }
        cout << "\n";
 
        j = 0;
        i++;
    }
    return 0;
}  

输出

A 
B C 
D E F 
G H I J 
K L M N O 

时间复杂度: O(n 2 ),其中n是给定的行数。

空间复杂度: O(1)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

C++ 示例