特定三角形图案的C ++程序

国王兄弟

我试图形成“目标”所示的三角形图案,然后得到一个标记为“实际输出”的图案。我也只应该使用嵌套的循环和%运算符。我尝试过用%运算符和i或j来代替k或代替k,但是我还无法完全获得所需的模式。看起来我的奇数行很好(行1、3、5),但一切都不行。欢迎任何帮助。

// target: * + * + * +      actual output:   * + * + * +    
             + * + * +                         * + * + *
               * + * +                           * + * +
                 + * +                             * + *
                   * +                               * +
                     +                                 *
//
// code //
int main ()
{
    int i,j,k;
    for (i = 6; i >= 1; i--
    {
      for (j = 1;j <= (6 - i); j++ )
      {
          cout << " ";
      }


       for (k = 1;k<=i;k++)
       {
        if (k % 2 == 0) {



        cout << "+"; 


        }
        else
        {
         cout << "*";
        }
      }
}
布鲁诺

只需更换

if (k % 2 == 0)

通过

if ((k+i) % 2 == 0)

#include <iostream>
using namespace std;

int main ()
{
  int i,j,k;
  for (i = 6; i >= 1; i--)
  {
    for (j = 1;j <= (6 - i); j++ )
    {
      cout << " ";
    }

    for (k = 1;k<=i;k++)
    {
      if ((k+i) % 2 == 0) {
        cout << "+"; 
      }
      else
      {
        cout << "*";
      }
    }
    cout << endl;
  }
}

编译与执行:

pi@raspberrypi:/tmp $ g++ -pedantic -Wextra t.c
pi@raspberrypi:/tmp $ ./a.out
*+*+*+
 +*+*+
  *+*+
   +*+
    *+
     +

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

GLFW 程序不绘制三角形

定义三角形类型的程序

带infile的三角形类型程序

C程序检测直角三角形

我的程序找到了三角形C ++的类型,我的if-else语句遇到了麻烦

如何更改我的程序以使用while循环而不是for循环。C中的星号三角形

JAVA程序,用于检查三角形是否为斜角,等腰,等边或三角形

OpenGL程序没有显示三角形

为什么此OpenGL程序不绘制三角形?

为Android应用程序创建一个三角形按钮

如何修改程序以打印出Pascal的三角形?

OpenGL程序绘制三角形给出黄色屏幕

生成由星号组成的三角形的程序

OpenGL GLFW + GLAD 程序不绘制三角形

请为三角形的边的长度,提示程序并报告三个角度

尝试渲染3D三角形会粉碎Nvidia驱动程序!为什么?[C ++ && DirectX11 SDK]

我正在尝试编写一个递归Java程序来创建Serpinski三角形

创建一个读取 .txt 文件并识别三角形边长的 Java 程序

我必须制作一个程序,要求用户输入三角形的高度

嘗試渲染三角形時,應用程序在 PyOpenGL 中崩潰

Pascal的三角形图案突然断裂

Java For循环三角形图案

三角形*数字*图案

反转递增三角形图案

使用特定图案平铺三角形网格

该程序检查是否可以使用给定长度的边构建三角形。如何缩短中频条件?

启动器应用程序缺少白色三角形箭头,这表明它正在运行

如何使用btwn 3个整数的关系来确定三角形和/或使用什么声明才能使该程序正常工作?

如何打印特定三角形的数组?