こんにちは、私はC++に新しいです。私はあなたの助けをお願いします。 は、ここに私のパターンです:ループ内のC++ヘルプ印刷札
*********
*******
*****
***
*
***
*****
*******
*********
が、私はこのためのコードを書いてみましたが、それは望ましい結果を与えるものではありません。 誰も私を助けることができますか?
#include<bits/stdc++.h>;
using namespace std;
int main()
{
int n=5,j,k;
bool o=false,t=false;
for(int i=((2*n) - 1); i >= -((2*n)-1); i -=2)
{
for(j=10-abs(i); j >0;j-=2)
{
cout << " ";
}
for(k=abs(i);k>0;k--)
{
cout << "*";
}
cout << endl;
}
return 0;
}
私の出力である:
*********
*******
*****
***
*
*
***
*****
*******
*********
注: はここに私のコードであり、所望の出力が1 *
有する唯一のラインを有しているのに対し、1 *
を持つ2つの行があります。
具体的には何を目指していますか?ここに出力をテキストとして直接投稿します。 – Carcigenicate
@Danhいいえ、出力には1つではなく2つの '*'行があります。 –
あなたは正しいです編集する – Hikikomori