求这样的两个数据:5位数=2*4位数,9个数字各不相同
发布时间:2020-12-14 04:36:56 所属栏目:大数据 来源:网络整理
导读:首先编写判断一个五位数和一个四位数9个数字是否相同 利用标记数组的方法判断 若是不相同返回1,相同返回0 int panbie(int x,int y){ int i,m,n; int a[10] = { 0 };//定义标记数组 for (i = 0; i = 4; i++) { n= x % 10; a[n]++;//数组标记 x = x/ 10;// }
首先编写判断一个五位数和一个四位数9个数字是否相同
利用标记数组的方法判断 若是不相同返回1,相同返回0 int panbie(int x,int y) { int i,m,n; int a[10] = { 0 };//定义标记数组 for (i = 0; i <= 4; i++) { n= x % 10; a[n]++;//数组标记 x = x/ 10;// } for (i = 0; i <= 3; i++) { n = y % 10; a[n]++;//数组标记 y = y/ 10; } for (i = 0; i <= 9;i++) if (a[i] >= 2) return 0; return 1; } 主函数利用循环遍历所有五位数和四位数 for (wu = 10000; wu < 100000;wu++) for (si = 1000; si < 10000; si++) 遍历时找出符合题目条件的五位数和四位数 if (wu == (2 * si)) { i = panbie(wu,si);//调用判断函数 if (i == 1) printf("%d=2*%dn",wu,si); } 满足条件后输出即可 #include<stdio.h> #include<stdlib.h> #include<math.h> int panbie(int x,n; int a[10] = { 0 }; for (i = 0; i <= 4; i++) { n= x % 10; a[n]++; x = x/ 10;// } for (i = 0; i <= 3; i++) { n = y % 10; a[n]++; y = y/ 10; } for (i = 0; i <= 9;i++) if (a[i] >= 2) return 0; return 1; } int main() { int wu,si,i; for (wu = 10000; wu < 100000;wu++) for (si = 1000; si < 10000; si++) { if (wu == (2 * si)) { i = panbie(wu,si); //printf("%dn",i); if (i == 1) printf("%d=2*%dn",si); } } system("pause"); return 0; } 运行结果 10476=2*5238 10478=2*5239 10728=2*5364 10764=2*5382 10784=2*5392 10872=2*5436 10972=2*5486 12708=2*6354 12870=2*6435 12970=2*6485 13458=2*6729 13584=2*6792 13704=2*6852 13854=2*6927 14538=2*7269 14586=2*7293 14658=2*7329 15384=2*7692 15846=2*7923 15864=2*7932 16470=2*8235 16704=2*8352 17046=2*8523 17064=2*8532 17092=2*8546 17290=2*8645 17304=2*8652 18470=2*9235 18534=2*9267 18546=2*9273 18654=2*9327 18704=2*9352 请按任意键继续. . . (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- attempted to return null from a method with a primitive
- delphi – 在TOleContainer中嵌入多个MS Word实例
- luabind教程摘录
- lua – Redis群集:查找哪个主持有特定密钥/插槽
- 如何最有效地使用Groovy / GPAR处理CSV文件的行?
- php – 使用ajax将表单数据发布到控制器操作(laravel)时遇到
- 是否有任何工作可以使perl调试器在尚未加载的模块上设置断点
- Perl实现的C/S模式的本地端口发送与监听
- 根据经纬度计算两点之间的空间距离
- HyperLedger Fabric 1.2 单机单节点部署(10.2)