3对情侣参加婚礼,3个新郎为A, B, C , 3个新娘为X, Y, Z 有人想知道究竟谁与谁结婚,于是就问新人中得三位,得到如下结果:A说他将和X结婚;X说她的未婚夫是C;C说他将和Z结婚。这人事后知道他们在开玩笑,说的全部是假话。那么,究竟谁与谁结婚呢?
代码如下:
#include <stdio.h> int main() { int a,b,c; for(a = 1;a <= 3;a++){ /*穷举a的所有可能*/ for(b = 1;b <= 3;b++){ /*穷举b的所有可能*/ for(c = 1;c <= 3;c++){ /*穷举c的所有可能*/ if(a != 1&&c != 1&&c != 3&&a != b&&a != c&&b != c){ /*如果表示为真,则输出结果,否则继续下次循环*/ printf("%c\n 将嫁给 A\n",'X'+a - 1); printf("%c\n 将嫁给 B\n",'X'+b - 1); printf("%c\n 将嫁给 C\n",'X'+c - 1); } } } } }
运行结果:
Z
将嫁给 A
X
将嫁给 B
Y
将嫁给 C
相关推荐
穷举算法经典案例及其C语言实现.穷举算法经典案例及其C语言实现.
1.4.枚举(穷举)算法.wmv 3.2.网状关系:图(2).wmv 3.2.网状关系:图(1).wmv 3.1.层次关系结构:树(3).wmv 3.1.层次关系结构:树(2).wmv 3.1.层次关系结构:树(1).wmv 2.3.后进先出结构:栈.wmv 2.1.最简单的结构:...
C语言中使用穷举法的一些算法C语言中使用穷举法的一些算法
C语言:穷举算法.doc
百钱买百鸡求解算法(C语言版)...用穷举算法求解一个不定方程。 /*百钱买百鸡求解算法*/ /*原文:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,如何用100文钱买一百之鸡,那么公鸡、母鸡和小鸡各应该买多少只?*/
24常用算法的应用-穷举法.mp4 25常用算法的应用-递推法.mp4 26常用算法的应用-排序算法.mp4 27常用算法的应用-查找算法.mp4 28常用算法的应用-级数算法.mp4 29常用算法的应用-利用循环语.mp4 30常用算法的应用-整数...
常用的C语言算法程序,如: 一、迭代法 二、穷举搜索法 .. 背包问题 ..
c语言穷举法经典案例之一,要求将8个皇后摆放在棋盘上,在其同一行同一列和对角线上都没有其他皇后
c语言穷举法递推c语言穷举法递推
MATLAB优化算法案例分析与应用(进阶篇)1-10章程序下载
常用算法一 一、计数、求和、求阶乘等简单算法 此类问题都要使用循环,要注意根据问题确定循环变量的初值、终值或结束条件,更要注意用来表示计数、和、阶乘的变量的初值。 例:计算 直到最后一项的绝对值小于1e-7时...
C语言基础算法总结 表达式计算、分支函数、判特殊数、数位分解合成、求最值、累加算法、典型数学问题、穷举、查找、排序、易位
ACM培训时候的穷举算法详解PPT 包括一些穷举的思想和例题
C语言算法视频教程集合 能学到什么: 1、理解和实现递归、迭代、分治、贪婪等算法思想; 2、学会应用试探法和模拟方法解决问题; 3、掌握一些常见的数据结构,了解它们的特性和应用场景; 4、提高解决问题的能力,...
算法系列 数据结构与算法_1.4 枚举(穷举)算法 (1)
数据结构与算法_1.4 枚举(穷举)算法 (2)
c语言-穷举算法(百钱买白鸡)、摸球问题.docx
C语言找零钱问题贪心算法 找零钱问题是一个经典的贪心算法问题。示例代码使用贪心算法从最大面额硬币开始尝试找零,以减少硬币数量。贪心算法并不总是找到最优解,但在许多情况下可以找到接近最优解的解。在实际应用...
数据结构与算法_枚举(穷举)算法(视频),Dev-C++语言环境!信息学奥赛基础算法!
调度算法很难,所以采取了类似穷举的方法,问题很少但还是有,不过在最后的时候发现了一种可能存在的新的算法,留给后人探索吧。