今開いているソリューションに、projectを一個追加
プロジェクト名は「rehabili」
ソースコードを追加、ソースコード名は「theMain.cpp」
いつものテンプレを記述

練習問題(それぞれproject作ってね)
カウンタ式のwhile文を使って以下の処理をするプログラムを書きなさい。
ex1.10回"大事なことだから何度も言います。"と改行付きで表示
ex2.cinで入力した回数(正の整数)"hello, world"を表示
ex3.1~100の総和(summation)を表示する処理
ex4.1~100を数える間3の倍数の時だけ"アホ"と表示する

ヒント:
まず、カウンタ変数と初期値を考える。
次に下の形を完成させる(条件を考える)
while文は条件を「満たしている間」実行されるよ!
while(条件)
{
  //処理内容
    //カウンタを増やす(減らす)
}
カウンタを増やすタイミングに注意してプログラムを作ろう!
"リハビリ"
#include <iostream>
 
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;
}
"ex1 ex2 ex3"
#include <iostream>
 
using namespace std;
//ex1.10回"大事なことだから何度も言います。"と改行付きで表示
 
int main()
{
	int count = 0;
 
	while (count < 10)
	{
		//繰り返す処理
		cout << count << ":" << "大事なことだから何度も言います" << endl;
		//countを増やす
		count = count + 1;
	}
	return 0;
}
 
#include <iostream>
 
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 <iostream>
 
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;
}
  • game-engineer/classes/2023/game-programing-1/first-term/5/05-08-12.txt
  • 最終更新: 3年前
  • by root