给定等式 A B C D E 其中每个字母代表一个数字,且不同数字对应不

来源:百度知道 编辑:UC知道 时间:2024/06/22 05:16:45
A B C D E
D F G
+ D F G
———————
X Y Z D E
没办法自动左对齐了,ABCDE+DFG+DFG=XYZDE 这样的,我要过程
其中每个字母代表一个数字,且不同数字对应不
同字母。编程求出这些数字并且打出这个数字的
算术计算竖式。
这个题的c语言怎样写

void NumAnalyse(){
int a,b,c,d,e,f,g,x,y,z;
for(a=0;a<10;a++)
for(b=0;b<10;b++)
if(b==a)
continue;
else
for(c=0;c<10;c++)
if(c==a || c==b)
continue;
else
for(d=0;d<10;d++)
if(d==a || d==b || d==c)
continue;
else
for(e=0;e<10;e++)
if(e==a || e==b || e==c ||e==d)
continue;
else
for(f=0;f<10;f++)
if(f==a || f==b || f==c || f==d || f==e)
continue;
else
for(g=0;g<10;g++)
if(g==a || g==b || g==c || g==d || g==e || g==f)
continue;
else
for(x=0;x<10;x++)
if(x==a || x==b || x==c || x==d ||x==e || x==f || x==g)
continue;
else
for(y=0;y<10;y++)
if(y==a || y==b || y==c ||y==d||y==e||y==f||y==g||y==x)
continue;
else
{