| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1223 人关注过本帖
标题:【新手问个问题 】请各位大侠不吝赐教
取消只看楼主 加入收藏
打死黑狗!
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:74
专家分:169
注 册:2012-12-26
结帖率:66.67%
收藏
已结贴  问题点数:10 回复次数:5 
【新手问个问题 】请各位大侠不吝赐教
福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式:

    ABCDE * ? = EDCBA

    他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!”

    华生:“我猜也是!”

    于是,两人沉默了好久,还是没有算出合适的结果来。

    请你利用计算机的优势,找到破解的答案。

    把 ABCDE 所代表的数字写出来。

只要求给思路  不是直接要代码 我知道论坛的规矩  
搜索更多相关主题的帖子: 福尔摩斯 华生 
2012-12-29 20:45
打死黑狗!
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:74
专家分:169
注 册:2012-12-26
收藏
得分:0 
回复 2楼 laoyang103
题目就是这样的  不过应该是一位吧  

世界上只有没有实力的人才整天希望被别人赞赏
2012-12-29 20:54
打死黑狗!
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:74
专家分:169
注 册:2012-12-26
收藏
得分:0 
if(0==trans(i,j,k,m,n)%trans(n,m,k,j,i))//这一句是什么意思

你的做法对我有一定的启发

世界上只有没有实力的人才整天希望被别人赞赏
2012-12-29 21:26
打死黑狗!
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:74
专家分:169
注 册:2012-12-26
收藏
得分:0 
唉 if  这里 判断是关键啊  坐等大神指教

世界上只有没有实力的人才整天希望被别人赞赏
2012-12-29 21:41
打死黑狗!
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:74
专家分:169
注 册:2012-12-26
收藏
得分:0 
想了一下 看了看五楼的代码 如果把if中的条件调换一下 即 被除数 和除数 的位置调换 那么输出的数和“?”就有关了

那 这道题 到底怎么做啊

世界上只有没有实力的人才整天希望被别人赞赏
2012-12-29 22:55
打死黑狗!
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:74
专家分:169
注 册:2012-12-26
收藏
得分:0 
想出来了 哈哈
程序代码:
#include <stdio.h> 


 

 int main()
{
     int a,b,c,d,e;
     for (a=1;a<10;a++)
   
{
         for (b=0;b<10;b++)
         {
            if (b==a) continue;
            for (c=0;c<10;c++)
            {
                 if (c==b || c==a) continue;
                 for (d=0;d<10;d++)
                 {
                     if (d==c || d==b || d==a ) continue;
                     for (e=0;e<10;e++)
                     {
                         if (e==d || e==c ||e==b || e==a) continue;
                       
if ((a+b*10+c*100+d*1000+e*10000)%(a*10000+b*1000+c*100+d*10+e)==0)
                         {
                             printf("%d%d%d%d%d %d\n",a,b,c,d,e,(a+b*10+c*100+d*1000+e*10000)%(a*10000+b*1000+c*100+d*10+e));                          }
                     }
                 }
              }
         }
     }

 }
我们一开始都忽视了  他们的数都是不相等的  再有 “?”是一个整数 就可以解释这一句了:if ((a+b*10+c*100+d*1000+e*10000)%(a*10000+b*1000+c*100+d*10+e)==0)

世界上只有没有实力的人才整天希望被别人赞赏
2012-12-30 21:25
快速回复:【新手问个问题 】请各位大侠不吝赐教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032449 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved