博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
5位运动员参加了10米台跳水比赛
阅读量:2242 次
发布时间:2019-05-09

本文共 1572 字,大约阅读时间需要 5 分钟。

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果

A选手说:B第一,我第三。
B选手说:我第二,E第四。
C选手说:我第一,D第二。
D选手说:C最后,我第三。
E选手说:我第四,A第一。
比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。
#include 
#include
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 ((1 == B) + (3 == A) == 1 && (2 == B) + (4 == E) == 1 && (1 == C) + (2 == D) == 1 && (5 == C) + (3 == D) == 1 && (4 == E) + (1 == A) == 1) { int val = 0; int flag = 1; val |= (1 << (A - 1)); val |= (1 << (B - 1)); val |= (1 << (C - 1)); val |= (1 << (D - 1)); val |= (1 << (E - 1)); while (val) { if (val % 2 == 0) { flag = 0; } val /= 2; } if (flag == 1 ) { printf("A=%d B=%d C=%d D=%d E=%d\n", A, B, C, D, E); } } } system("pause"); return 0;}

转载地址:http://xvgbb.baihongyu.com/

你可能感兴趣的文章
如何面试有2年java工作经验的应聘人员
查看>>
Java实现简单的递归操作
查看>>
面试Java程序员需具备的11个技能
查看>>
HashMap 和 HashTable 到底哪不同 ?
查看>>
Java实现简单的递归操作
查看>>
Struts2工作原理和执行流程图
查看>>
在线预览Word,Excel~
查看>>
hibernate延迟加载(get和load的区别)
查看>>
关于文件拷贝效率问题
查看>>
MyBatis分页插件PageHelper的使用
查看>>
【MyBatis学习01】宏观上把握MyBatis框架
查看>>
【MyBatis学习02】走进MyBatis的世界
查看>>
【MyBatis学习03】原始dao开发方法及其弊端
查看>>
【MyBatis学习04】mapper代理方法开发dao
查看>>
【MyBatis学习05】SqlMapConfig.xml文件中的配置总结
查看>>
【MyBatis学习06】输入映射和输出映射
查看>>
【MyBatis学习07】动态sql
查看>>
【MyBatis学习08】高级映射之一对一查询
查看>>
【MyBatis学习09】高级映射之一对多查询
查看>>
【MyBatis学习10】高级映射之多对多查询
查看>>