今開いているソリューションに、projectを一個追加 プロジェクト名は「rehabili」 ソースコードを追加、ソースコード名は「theMain.cpp」 いつものテンプレを記述 練習問題(それぞれproject作ってね) カウンタ式のwhile文を使って以下の処理をするプログラムを書きなさい。 ex1.10回"大事なことだから何度も言います。"と改行付きで表示 ex2.cinで入力した回数(正の整数)"hello, world"を表示 ex3.1~100の総和(summation)を表示する処理 ex4.1~100を数える間3の倍数の時だけ"アホ"と表示する ヒント: まず、カウンタ変数と初期値を考える。 次に下の形を完成させる(条件を考える) while文は条件を「満たしている間」実行されるよ! while(条件) { //処理内容 //カウンタを増やす(減らす) } カウンタを増やすタイミングに注意してプログラムを作ろう! #include using namespace std; int main() { int val; //value cout << "正の整数を入力!:"; //プロンプト表示 cin >> val; //○○は、奇数です。 //○○は、偶数です。 //に分岐するコードを書く! //さらに負の数が入力されたら、「エラー:不正な入力です」を表示 if (val >= 0) { if (val % 2 == 1) { //奇数の時の処理 cout << val << "は奇数です" << endl; } else { //偶数の時の処理 cout << val << "は偶数です" << endl; } } else { cout << "エラー:不正な入力です" << endl; } //cout << "valは" << val << "です" << endl; //カウンタ変数、初期値は0 int count = 0; //カウンタ変数 //cout << "count:" << count << endl; //count = count + 1; //cout << "count:" << count << endl; //count = count + 1; //cout << "count:" << count << endl; //count = count + 1; //cout << "count:" << count << endl; //count = count + 1; //cout << "count:" << count << endl; //count = count + 1; //cout << "count:" << count << endl; //countがval以下の間 下のブロックを実行 //while(条件){ 繰り返す処理 } //valが3だったと仮定 while (count <= val) { //繰り返す処理 count = count + 1; cout << "count:" << count << endl; //count が奇数か偶数か表示 if (count % 2 == 1) { //奇数の時 cout << count << "は奇数です" << endl; } else { //偶数の時 cout << count << "は偶数です" << endl; } } cout << "countは" << count << "でwhileループを抜けました" << endl; return 0; } #include using namespace std; //ex1.10回"大事なことだから何度も言います。"と改行付きで表示 int main() { int count = 0; while (count < 10) { //繰り返す処理 cout << count << ":" << "大事なことだから何度も言います" << endl; //countを増やす count = count + 1; } return 0; } #include using namespace std; //ex2.cinで入力した回数(正の整数)"hello, world"を表示 int main() { int count = 0; int val;//val回実行する! cout << "正の整数を入力:"; cin >> val; if(val < 0) { //エラー処理 cout << "input error" << endl; return -1; } else { while (count < val) { //繰り返す処理 cout << count << "回目:" << "hello,world" << endl; //countを増やす count = count + 1; } } return 0; } #include using namespace std; //ex3.1~100の総和(summation)を表示する処理 int main() { int count = 1; int sum = 0; while (count <= 100) { cout << count << endl; sum = sum + count; count = count + 1; } cout << "1~100の総和は" << sum << endl; return 0; }