我似乎无法弄清楚这种嵌套循环模式C++

I can't seem to figure out this nested loop pattern C++

本文关键字:嵌套循环 模式 C++ 弄清楚      更新时间:2023-10-16
//DrawTriangle("VOTE", true)
E
TE
OTE
VOTE

我发现:

//DrawTriangle("VOTE", false)
VOTE
OTE
TE
E

这是我到目前为止得到的:

            cout << "Please enter your WORD: ";
            cin >> word;
            cout << endl;
            int wordLength = word.length();
            //UP TRI WORD
            if (trDirection == 1)
            {
                //UP TRI TO DO
            }
            //DOWN TRI WORD 
            else if (trDirection == 2)
            {
                for (int row = 0; row <= wordLength; row++)
                {
                    for (int i = row; i < wordLength; i++)
                    {
                        cout << word[i];
                    }
                    cout << endl;
                }
            }
        }

您要倒入序列 - 因此,只需反转外循环:

for (int row = wordLength; row >= 0; row--)