0

そこで、この先生は私たちに 2 つのコードを書くように指示し、そのうちの 1 つが文字 '*' で三角形のようなパターンを出力します!そして彼はループ for を使用してそうするように私たちに言いました.私は次のコードでそれを行うことができました:

#include <iostream>
using namespace std;


int main()
{
int i,j;
for(i=1;i<11;i++)
{
    cout<<endl;
    for(j=1;i>j;j++)
    {
        cout<<'*';
    }
}
for(i=10;i>0;i--)
{
    cout<<endl;
    for(j=1;i>j;j++)
    {
        cout<<'*';
    }
}
cin.get();
return 0;   
}

そして、それは完璧に実行されました。でも、2枚目見た瞬間、頭が凍りつきました!彼は、次のようなパターンを出力するコードを書くと言われています。

   *
  ***
 *****
*******
 *****
  ***
   *

どうやって書き始めたらいいのかわからない!誰か助けてくれませんか?

4

1 に答える 1

-1
    #include <iostream>
using namespace std;


int main()
{
int i,j;
for(i=1;i<11;i++)
{
    cout<<endl;
    for (j=11; i<j; j--)
    {
        cout<< ' ';
    }
    for(j=1;i>j;j++)
    {
        cout<<'*';
    }
for(j=1;i>j;j++)
    {
        cout<<'*';
    }
}
for(i=10;i>0;i--)
{
    cout<<endl;
    for (j=11;i<j; j--)
    {
        cout<< ' ';
    }
    for(j=1;i>j;j++)
    {
        cout<<'*';
    }
    for(j=1;i>j;j++)
    {
        cout<<'*';
    }

}
cin.get();
return 0;
}
于 2013-11-01T20:48:03.353 に答える