通过 1 至 n 的数字模式用 C++ 打印“N”个字母的程序


在本教程中,我们将讨论一个使用数字模式从 1 到 n 打印“N”个字母的程序。

为此,我们将打印英语字母 N。我们的任务是确定字母的大小并使用从 1 到 n 的数字将其打印回去。

示例

 实时演示

#include <iostream>
using namespace std;
//printing the letter N
void print_N(int N){
   int index, side_index, size;
   int Right = 1, Left = 1, Diagonal = 2;
   for (index = 0; index < N; index++) {
      cout << Left++;
      for (side_index = 0; side_index < 2 * (index);
      side_index++)
      cout << " ";
      if (index != 0 && index != N - 1)
         cout << Diagonal++;
      else
         cout << " ";
      for (side_index = 0; side_index < 2 * (N - index - 1);
      side_index++)
      cout << " ";
      cout << Right++;
      cout << endl;
   }
}
int main(int argc, char** argv){
   int Size = 8;
   print_N(Size);
   return 0;
}

输出

1         1
2 2       2
3  3     3
4  4     4
5   5   5
6    6  6
7     7 7
8      8

更新于:19-Dec-2019

165 次浏览

开启您的事业

完成课程即可获得认证

开始使用
广告