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

yl_nrist 1年前 已收到4个回答 举报

QUMING2766891 幼苗

共回答了17个问题采纳率:88.2% 举报

我编了一个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

1年前

2

网上名人 幼苗

共回答了1个问题 举报

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

1年前

2

usaorange 幼苗

共回答了42个问题 举报

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

1年前

0

MXxie 幼苗

共回答了25个问题采纳率:84% 举报

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

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.235 s. - webmaster@yulucn.com