C ++程序打印钻石形状

这是一个用于打印菱形的C ++程序。

算法

Begin

   Take the no of rows n means the dimension of the diamond shape as input.

   Declare the variables i, j and initialize space=1.

   Initialize space = n-1.

   Run for loop till n.

      Run for loop to print space.

      Decrease space.

      Run for loop to print stars.

   Now do the same thing 以相反的顺序。

   Initialize space = 1.

   Run for loop till n.

      Run for loop to print space.

      Increase space.

      Run for loop to print stars.

End

示例

#include<iostream>

using namespace std;

main() {

   int n, i, j, space=1;

   cout<<"Enter number of rows : ";

   cin>>n;

   space=n-1;

   for (i=1; i<=n; i++) {

      for(j=1; j<=space; j++) {

         cout<<" "; //print space.

      }

      space--;

      for(j=1; j<=(2*i-1); j++) {

         cout<<"*"; //print stars.

      }

      cout<<"\n";

   }

   //以相反的顺序。

   space=1;

   for (i=1; i<=n; i++) {

      for(j=1; j<=space; j++) {

         cout<<" "; //print space.

      }

      space++;

      for(j=1; j<=(2*(n-i)-1); j++) {

         cout<<"*"; //print stars.

      }

      cout<<"\n";

   }

}

输出结果

Enter number of rows: 4

*

***

*****

*******

*****

***

*

以上是 C ++程序打印钻石形状 的全部内容, 来源链接: utcz.com/z/334780.html

回到顶部