※ ChatGPTを利用し、要約された質問です(原文:C++ プラス記号とマイナス記号を交互に表示したいです。)
C++ プラス記号とマイナス記号を交互に表示する方法
このQ&Aのポイント
C++の勉強中に、自分が入力した値の数だけ、プラス記号とマイナス記号を交互に表示する方法について相談です。
現在、C++の勉強を柴田望洋さんの本『新版 明解C++ 入門編』で勉強しています。使用ソフトはvisual C++ 2010expressです。
質問内容として、自分が作ったコードでは思うような結果が得られず、アドバイスを求めています。
C++ プラス記号とマイナス記号を交互に表示したいです。
C++ プラス記号とマイナス記号を交互に表示したいです。
現在、C++の勉強を柴田望洋さんの本『新版 明解C++ 入門編』で勉強しています。
使用ソフトはvisual C++ 2010express です。
【質問です】
自分が入力した値の数だけ、プラス記号とマイナス記号を交互に表示させるコードを書いているのですが、何度挑戦しても、思うような結果が得られません。
どなたかわかる方がいましたらアドバイスを頂きたいです。
どうぞよろしくお願いします。
●正しい結果の例
入力した値が1の時。 +
入力した値が2の時。 + -
入力した値が3の時。 + - +
入力した値が4の時。 + - + -
●私のコードによる結果
入力した値が1の時。 + -
入力した値が2の時。 + -
入力した値が3の時。 + - + -
入力した値が4の時。 + - + -
●私が書いたコードです。
# include <iostream>
using namespace std;
int main()
{
int n;
cout<<"何個表示させますか?\n";
cin>>n;
if (n>0)
{
while (n>0)
{
cout<<'+';
n - -; // ←見にくいと思いますがデクリメントです。
cout<<'-';
n - -; // ←見にくいと思いますがデクリメントです。
}
}
}
お礼
ありがとうございました!