21xrx.com
2024-11-05 17:34:56 Tuesday
登录
文章检索 我的文章 写文章
C++编程:输出n层金字塔(正整数n为输入)
2023-07-12 14:26:59 深夜i     --     --
C++ 编程 金字塔 n层 正整数

金字塔是一种有趣的形状,它的底部是一个广阔的基地,向上越来越小,最后形成一个尖顶。在C++编程中,我们可以使用循环语句和控制流语句来输出n层金字塔。

下面是代码实现:

#include

using namespace std;

int main()

{

  int n;

  cout << "请输入金字塔的层数:";

  cin >> n;

  for(int i = 1, k = 0; i <= n; i++, k = 0)

  {

   for(int j = 1; j <= n - i; j++)

     cout << " ";

   while(k != 2 * i - 1)

   {

     cout << " *";

     k++;

   }

   cout << endl;

  }

  return 0;

}

这个代码块使用了两个循环语句和一个控制流语句来打印出金字塔。首先,我们定义了变量n,用户输入总层数。然后,我们使用一个for循环来迭代每一层。在每一层迭代中,我们使用另一个for循环来输出一定数量的空格,以使每一层的金字塔状更加明显。

然后,我们使用一个while循环来打印成倍增加的星星数,以形成金字塔的形状。我们在每次while循环迭代结束时打印一个换行符,这样我们就能显示一个完整的金字塔了。

最后,在main函数中,我们返回0来表示程序的结束。

总的来说,使用这个C++编程技术打印金字塔是一种很有趣的方式,不仅可以帮助学生加深对循环和控制流语句的理解,同时还能让他们在练习中获得编程的快感。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复