数字谜2 C实现
来源:互联网 发布:java javascript区别 编辑:程序博客网 时间:2024/06/11 16:19
该问题出自《C语言名题精选百则技巧篇》
在数字谜1的基础上的练习
SEND
+ MORE
MONEY
#include <stdio.h>#include <stdlib.h>int main(int argc,char *argv[]){int S,E,N,D,M=1,O,R,Y;long SEND,MORE,MONEY;long sum;printf("\nNumber Puzzle\n");printf("\n SEND");printf("\n+) MORE");printf("\n---------");printf("\n MONEY\n");for(S=8;S<=9;S++)for(E=1;E<=9;E++) if(E!=S&&E!=M) for(N=0;N<=9;N++) if(N!=E&&N!=S&&N!=M) for(D=1;D<=9;D++) if(D!=N&&D!=E&&D!=S&&D!=M) for(O=0;O<=1;O++) if(O!=D&&O!=N&&O!=E&&O!=S&&O!=M) for(R=0;R<=9;R++) if(R!=O&&R!=D&&R!=N&&R!=E&&R!=S&&R!=M) for(Y=0;Y<=9;Y++) if(Y!=R&&Y!=O&&Y!=D&&Y!=N&&Y!=E&&Y!=S&&Y!=M){MONEY = (((M*10+O)*10+N)*10+E)*10+Y;SEND = ((S*10+E)*10+N)*10+D;MORE = ((M*10+O)*10+R)*10+E;sum = SEND+MORE;if(sum == MONEY){printf("\n\nThe answer is:\n");printf("\n%8ld",SEND);printf("\n+)%6ld",MORE);<span style="white-space:pre"></span>printf("\n--------");printf("\n%8ld",MONEY); } } getchar();return 0;}运行结果
0 0
- 数字谜2 C实现
- 数字谜1 C实现
- digit puzzle 数字谜 Uva12107
- 字谜游戏(a)C语言
- 字谜游戏(b)C语言
- C语言猜字谜游戏
- 字谜
- 字谜
- 字谜
- 微软面试题之数字谜题
- Weiss-(DSAA - in C,1.3)字谜游戏
- 利用散列表实现的字谜游戏
- 微软面试题之数字谜题方案
- 蓝桥杯之最简单的爆破-----数字谜
- 习题7-8:数字谜(dfs暴搜)
- 《数据结构与算法分析-C语言描述》中的字谜问题
- 数据结构与算法分析——字谜问题实现
- 数据结构与算法书中,字谜游戏java实现
- 读《心电图图解速成讲授》
- 自己坑自己的错误,mvc easyui 数据没能加载 后台方法没进
- apache配置多站点,虚拟主机
- uvaoj 540 Team Queue 队列模拟
- Uiautomator 编译调试小工具
- 数字谜2 C实现
- 如何解决window下VP9的VS版本遇到的LNK问题
- windows下cocos2dx 2.2.x编译安卓工程
- 为mysql数据库建立索引
- oracle数据库体系架构详解
- ZOJ Problem Set - 3019 Puzzle
- swap过高的问题解决
- 解决格式化字符输入的困扰--Android
- web 开发