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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 03:42:22
用123456789算()()()()*()=()()()()数字不能重复用123456789算()()()()*()=()()()()数字不能重复用123456789算()()()()*()=()(

用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
顶楼上的