题目描述
已知公式: 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(