面试题目“ABCDE×4=EDCBA”新解法大卫david

在面试宝典上面看到的一道题目,也是一道老掉牙的题目了,题目详情:一个五位数字ABCDE*4=EDCBA,这五个数字不重复,请编程求出来.

网上流传的代码都是对5位数ABCDE的所有可能情况作遍历,即从10000-99999;我的想法是把对EDCBA作遍历,从遍历的范围来说,为原来的1/4,因为EDCBA必须能被4整除才可以,然后遍历的初始位置也发生改变,本来是10000,现在直接变成10000*4,范围又减少了一半左右。对于这道程序来说,效果并不明显,我仅仅是提供另一种思路,用逆向的思维来解答问题。对于题目中的要求:每个数字必须不重复,在数学的角度来说,这应该是不会重复的,要加上这个不重复的条件也可以,只是程序会变得繁琐不简洁。对这道题来说,加不加影响不大。

用EDCBA来遍历的代码如下:

#include#includeintfindNUM(void){intcnt=0;intN=0;//EDCBAintNswitch=0;//ABCDEfor(cnt=10000*4;cnt<=99999;cnt+=4)//初始位置是40000,因为ABCDE最小为10000,那EDCBA最小为40000{Nswitch=0;N=cnt;//将EDCBA变换为ABCDEdo{Nswitch=Nswitch*10+N%10;N/=10;}while(N!=0);if((cnt>>2)==Nswitch){returncnt;//找到该数并返回}}return-1;//找不到,返回-1}intmain(void){intresult=findNUM();switch(result){case-1:{printf("thenumberisn'texist!\n");break;}default:{printf("theABCDEis%d\n",result/4);printf("theEDCBAis%d\n",result);break;}}return0;}

THE END
1.ABCDE*4=EDCBA的推断过程abcde乘以4等于edcba的解答方法已知A、B、C、D、E 分别为 0-9 之间的数字,且满足 ABCDE * 4 = EDCBA,请求解。 分析过程: 1. 因为都是 5 位数,所以 A 只能是 1 或 2,又因为左边 4 乘以任意数都为偶数,所以右边个位(A)必须是一个偶数,可知 A=2,此时原式即为:2BCDE * 4 = EDCB2 https://blog.csdn.net/hemingwang0902/article/details/6578494
2.ABCDE乘以4等于EDCBA,求ABCDE为多少?结果是::21978*4=87912我的分析如下:e*4 个位为aa*4 加上进位为e也就是说e应该为4的倍数加一个数依次利用这个结论便能得答案 解析看不懂?免费查看同类题视频解析查看解答 更多答案(2) 相似问题 ABCDE乘以4等于EDCBA,求ABCDE为多少 已知ABCDE乘以4等于EDCBA,求ABCDE各代表的数 abcde乘4等于edcbahttps://www.zybang.com/question/7be06c4da51d42311507acc6519979eb.html
3.小学三年级数学暑假作业题ABCDEX4=EDCBA,请问A,因为A*4不能进位所以A只能是1或2又因为E*4不能得奇数所以A是2那么E就等于84*8等于32进三要使B*https://wen.chazidian.com/ask633047/
4.蓝桥杯所有真题.pdf=EDCBA。他对华生说: “ABCDE应该代表不同的数字,问号也代表某个数字!”华生:“我猜也是!”于是,两人沉 默了好久,还是没有算出合适的结果来。请你利用计算机的优势,找到破解的答案。把ABCDE 所代表的数字写出来。 答案写在“解答.txt”中,不要写在这里!(循环、递归) 2012(3) 有一群海盗(不多于20人),在https://m.book118.com/html/2024/0626/7150100003006125.shtm
5.A0A1A2图纸的幅面线到图框线的距离为:A. 12345ABCDE B. EDCBA54321 C. ABCDE12345 D. 54321EDCBA 查看完整题目与答案 在WPS中翻开PDF文件,通过左侧导航窗格无法查看的文档信息是()。 A. 书签 B. 缩略图 C. 文档历史版本 D. 文档附件 查看完整题目与答案 假设对音频信号以10kHz采样率、16位量化精度进行数字化,那么每分钟的双 声https://www.shuashuati.com/ti/8d87c4e29ac643d3b4d033b9896851bb.html?fm=bdbdsea52a238db17092b25c409c8a9f8ec5b
6.ABcdE乘以4等于EdcBA,原理是什么?1、五位数乘以4还是五位数,所以A可以取1、2 。任何数乘以4都是偶数,所以A必为偶数。所以A只能取2 。2、A是2,那么E*4尾数为2,E只能取3、8,又A*4<=E,所以E只能取8 3、既然A是2、E是8,那么B*4必然=D B为1或2,(C*4为一位数的话,则D为4或者8 D为4的话,DE为48,乘以https://zhidao.baidu.com/question/1776054710513489620.html
7.从小爱科学x4=学爱科小从从=?小=?爱=?科=?学=?方法:列竖式计算,三七二十一,学=7,进二,三五一十五,科=5,进一,三八二十四,爱=8,进二,二三得六,小=2,一三得三,从=4,经过验算,142857*3=428571,计算无误. 18709 下面的"从小爱科学”怎么填 3*学=?1,所以:学=73*科,然后将个位数+2(3*7=21,2进位)=5.所以科=5;3*爱,然后将个位数+1(3*5https://qb.zuoyebang.com/xfe-question/question/7dbf2b64a27e0fa646d616ef2d2a1465.html