考考你的逻辑能力

这是一道逻辑谜题,给定一个字母代表数字的加法公式,其中D=5,要求解出所有字母对应的数字。通过分析得出答案:4 3 2 5 9 1 6 8 7 0。解题过程涉及排除法和位值推理。
摘要由CSDN通过智能技术生成

题目描述
已知公式: DCNALD + GERALD = RCBERT

DCNALD+
GERALD
————
RCBERT
以上共有10个字母,A﹑B﹑C﹑D﹑E﹑G﹑N﹑L﹑R﹑T,每一个字母都代表数字0–9 中的一个,没有重复,已知D=5,计算出其余9个字母代表的数字。

答案:4 3 2 5 9 1 6 8 7 0

解题步骤:
首先T=0,十位进1,所以R为奇数,且大于5,所以只能为7或9
观察万位,C+E=C,E=0或9,但T=0,所以E=9,所以R=7
L=3或8,但百位需要进位,所以L=8
A=4,G=1
之后还剩2,3,6,N,B,C。
N+7=B或N+7=B+10→B=3 N=6 C=2

代码

#include <stdio.h> 
int main()
{
   
 int a, b, c, e, g, n, l, r;
    for(l=3; l<10; l++)
    {
   
     if(l==0 || l==5) continue;
      for(a=1; a<10; a++)
  {
   
   if(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值