ゲーム5ダイビングアスリート/ OK殺人者/印刷パスカルの三角形でランキングを決定

1.5選手は10メートルのプラットフォームダイビング大会に参加した、誰かが彼らが試合の結果を予想させ、
プレイヤーAは言う:Bの第二は、私の第三;
Bの選手は言った:私は2番目、E IV;
Cの選手は、言った:私は最初、Dです二;
Dの選手は、言った:Cは最後に、私の第三;
Eの競技者は、言った:I IV、まず、
ゲームの後、各プレイヤーは半分の権利を言う、ゲームの順位を決定するようにプログラムしてください。

(1)順位を決定してもよい各人の循環によって、
(2)を繰り返すことができないため、ランクA B C D E = 120
個人用の前記各半分の(3)
((b == 2)+( == 3)== 1)

#include<stdlib.h>
#include<stdio.h>
int main()
{
	int a, b, c, d, e;
	for (a = 1; a <= 5; a++)
	{
		for (b = 1; b <= 5; b++)
		{
			for (c = 1; c <= 5; c++)
			{
				for (d = 1; d <= 5; d++)
				{
					for (e = 1; e <= 5; e++)
					{
						if (a*b*c*d*e==120)
						{					
							if (((b == 2) + (a == 3) == 1) && ((b == 2) 
							+ (e == 4) == 1) && ((c == 1) + (d == 2) == 1) &&
							+  ((c == 5) + (d == 3) == 1) && ((e == 4) + (a == 1) == 1))
							{
								printf("a=%d b=%d c=%d d=%d e=%d\n", a, b, c, d, e);
							}
						}
					}
				}
			}
		}
	}
	system("pause");
	return 0;
}

2.日本はどこかに殺人事件があった、殺人者を決定するための調査を通じて警察は4のためになります。
容疑者の。以下は、4人の容疑者の告白です。
A氏:ない私。
Bは言った:それはCです。
Cは言った:それはDです。
Dは言った:Cナンセンス
3人を知られては、1人が横たわっていた、真実を語りました。
今、この情報に基づいて、殺人者である最終的に決定するプログラムを作成してください。

#include<stdio.h>
#include<stdlib.h>
void Murderer()
{
	for (char i = 'A'; i < +'D'; i++)
	{
		if ((i != 'A') + (i == 'C') + (i == 'D') + (i != 'D') == 3)
		{
			printf("凶手是%c\n", i);
		}
	}
}
int main()
{
	Murderer();
	system("pause");
	return 0;
}

3.パスカルの三角形が画面に印刷されます。
/ *
1
。1 1
1 2 1
。1. 3. 3. 1
。1. 4 4 6 1
* /

#include<stdlib.h>
#include<stdio.h>
#define SIZE 5
int main()
{
	int arr[SIZE][SIZE] = { 0 };
	//确定杨辉三角的边沿数为一
	for (int i = 0; i <= SIZE; i++)
	{
		arr[i][0] = 1;
		arr[i][i] = 1;
	}
	//利用for循环求得一行中 中间的数字
	for (int i = 2; i < SIZE; i++)
	{
		for ( int j = 1; j < i; j++)
		{
			arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
		}
	}
	//打印杨辉三角
	for (int i = 0; i < SIZE; i++)
	{
		for (int j = 0; j <= i; j++)
		{
			printf("%d ", arr[i][j]);
		}
		printf("\n");
	}
	system("pause");
	return 0;
}

おすすめ

転載: blog.csdn.net/weixin_44936160/article/details/90489396