本文主要是介绍5位运动员参加了10米台跳水比赛用C语言预测结果,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目描述:
5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
A选手说:B第二,我第三;
B选手说:我第二,E第四;
C选手说:我第一,D第二;
D选手说:C最后,我第三;
E选手说:我第四,A第一;
比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。
#include <stdio.h>int main(){for (int A = 1; A <= 5; A++){for (int B = 1; B <= 5; B++){for (int C = 1; C <= 5; C++){for (int D = 1; D <= 5; D++){for (int E = 1; E <= 5; E++){if (((B == 2 && A != 3) || (B != 2 && A == 3)) &&((B == 2 && E != 4) || (B != 2 && E == 4)) &&((C == 1 && D != 2) || (C != 1 && D == 2)) &&((C == 5 && D != 3) || (C != 5 && D == 3)) &&((E == 4 && A != 1) || (E != 4 && A == 1)) && (A*B*C*D*E == 120)){printf("A=%d, B=%d, C=%d, D=%d, E=%d\n", A, B, C, D, E);}}}}}}return 0;
}
切记一定要保证这五个数字相乘等于120,这是为了防止数字一直变化。
这篇关于5位运动员参加了10米台跳水比赛用C语言预测结果的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!