编程之美:第四章 数字之趣 4.10_2数字哑谜和回文
来源:互联网 发布:香港青旅 知乎 编辑:程序博客网 时间:2024/05/22 01:28
/*2有这样一个乘法算式:人过大佛寺*我=寺佛大过人这里面每一个字都代表着一个数字,并且不同的字代表的数字不同,你能把这些数字都找出来吗?输出:21978*4=87912*/#include <stdio.h>#include <string.h>bool isDifferent(int* pArr,int iLen){int iMark[10] = {0};for(int i = 0 ; i < iLen ; i++){iMark[ pArr[i] ]++;}int iCnt = 0;for(int i = 0 ; i <= 10; i++){if(iMark[i] == 1){iCnt++;}}if(iCnt != iLen){return false;}else{return true;}}void process(){int iTemp,iCnt,iProduct;int iArr[10];for(int i = 12345 ; i <= 99999/2 ; i++)//从低向高,检测{iTemp = i;iCnt = 0;do{//将5位数进行拆分,从个位拆分到最高位iArr[iCnt++] = iTemp % 10;iTemp /= 10;}while(iTemp);for(int j = 2 ; j <= 9; j++)//如果6个数不同{iArr[iCnt] = j;if(isDifferent(iArr,iCnt+1)){iProduct = i * j;if(iProduct == (1e4*iArr[0] + 1e3*iArr[1] + 1e2*iArr[2] + 1e1*iArr[3] + iArr[4]))//检验是否相等{printf("%d*%d=%d\n",i,j,iProduct);}}}}}int main(int argc,char* argv[]){process();getchar();return 0;}
0 0
- 编程之美:第四章 数字之趣 4.10_2数字哑谜和回文
- 编程之美:第四章 数字之趣 4.10数字哑谜和回文
- 读书笔记之编程之美 - 4.10 数字哑谜和回文
- 编程之美4.10 数字哑谜和回文
- 《编程之美》4.10数字哑谜和回文
- 《编程之美》 Problem4_10 数字哑谜和回文
- 编程之美 数字哑谜和回文小程序
- 编程之美-数字哑谜和回文方法整理
- 编程之美 4.10 数字哑谜回文 问题2及扩展
- 编程之美——数字哑谜
- 4.10 数字哑谜和回文
- 数字哑谜和回文
- 数字哑谜和回文
- 编程之美----数字回文
- 数字哑谜和回文游戏
- 编程之美:第四章 数字之趣 4.1金刚坐飞机问题
- 编程之美:第四章 数字之趣 4.2瓷砖覆盖地板
- 编程之美:第四章 数字之趣 4.3买票找零
- 内存泄露调试
- hdoj 4883 TIANKENG’s restaurant
- 55 - 字符流中第一个不重复的字符
- Markdown 语法说明
- js预加载/延迟加载
- 编程之美:第四章 数字之趣 4.10_2数字哑谜和回文
- 2015 Multi-University Training Contest 4(hdu5334 - Virtual Participation)数学
- CSS基础-14CSS盒子模型-内边距
- 优化listview的方法
- 鸟哥的私房菜学习笔记九 关于文件。。。。。
- 【独立开发者er Cocos2d-x实战 013】Cocos2dx 网络编程实战之星座运势
- Best Time to Buy and Sell Stock II
- [二分]poj2976 Dropping tests
- 【剑指Offer面试题】 九度OJ1367:二叉搜索树的后序遍历序列