用123456789算()()()()*()=()()()()数字不能重复

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/29 00:21:01
用123456789算()()()()*()=()()()()数字不能重复
xR]O0+x)N&Z/|4!!@[זJvlЁ@cPH3v>/N(ڴx}=j]B$RYQiLwpCG0>h6_?{Tmt=#RkZW3٬wdvǿ8}̸w3> E:ʪRbP?>ܲa$@B Tvq:]=Dh%)#e,K ?"z?ȗ}ߥVsUW6S\ -nTWxi\3Su}So AH/@!-HOAM !#HBTY[)G^%p.J) l)N`yP( `b,CKk4kĨUhh4GC|Rl8eZs̱d]l ׆

用123456789算()()()()*()=()()()()数字不能重复
用123456789算()()()()*()=()()()()数字不能重复

用123456789算()()()()*()=()()()()数字不能重复
我编了一个C++程序解这个问题,被乘数从1234搜到4987(大于5000不可能因为至少乘以2),乘数从2搜到7(1,8,9明显不可能),发现2组1963*4=7852,1738*4=6952.
程序如下:
#include
void extractDigit(int p,int q[10]) {
int p1,p2,p3,p4;
p1=p/1000;
p2=(p-p1*1000)/100;
p3=(p-p1*1000-p2*100)/10;
p4=p-p1*1000-p2*100-p3*10;
q[p1]++;
q[p2]++;
q[p3]++;
q[p4]++;
}
int main() {
int a,b,c,t[10],i,flag=0;
for(i=0;i

1963*4=7852,1738*4=6952,参考一下

1963*4=7852,1738*4=6952
楼上的程序好强

1963*4=7852,1738*4=6952
顶楼上的