下列乘法算式中:每个汉字代表1个数字(1~9)。相同的汉字代表相同的数字,不同的汉字代表不同的数字。 赛软件 * 比赛 = 软件比拼 试编程确定使得整个算式成立的数字组合,如有多种情况,请给出所有可能的答案。 CODE: #include <stdio.h> int main() { int i, j, valute1, valute2, amass, num[5], result[5]={0}; for (i=100; i<1000; i++) { valute1=i; num[0]=i%10; num[1]=i%100/10; num[2]=i/100; for (j=1; j<10; j++) { valute2=j*10+num[2]; amass=valute1*valute2; if (!(amass/10000)) { result[0]=amass/1000; result[1]=amass%1000/100; if (num[1]==result[0] && num[0]==result[1]) { printf("%d * %d = %d/n", valute1, valute2, amass); } } } } return 0; }