博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Project Euler:Problem 41 Pandigital prime
阅读量:6237 次
发布时间:2019-06-22

本文共 923 字,大约阅读时间需要 3 分钟。

We shall say that an n-digit number is pandigital if it makes use of all the digits 1 to n exactly once. For example, 2143 is a 4-digit pandigital and is also prime.

What is the largest n-digit pandigital prime that exists?

#include 
#include
using namespace std;int res = 0;bool prim(int a){ for (int i = 2; i*i <= a; i++) { if (a%i == 0) return false; } return true;}void perm(int list[], int n, int k){ int temp1, temp2; if (n == 1) { int sum = 0; for (int i = k; i > 0; i--) sum = sum * 10 + list[i]; if (prim(sum)&&sum > res) res = sum; } else for (int i = 1; i <= n; i++) { temp1 = list[i]; list[i] = list[n]; list[n] = temp1; perm(list, n - 1, k); temp2 = list[i]; list[i] = list[n]; list[n] = temp2; }}int main(){ for (int j = 9; j >= 1; j--) { int list[200]; for (int i = 1; i <= j; i++) list[i] = i; perm(list, j, j); } cout << res << endl; system("pause"); return 0;}

转载地址:http://ndzia.baihongyu.com/

你可能感兴趣的文章
webstorm配置eslint注意
查看>>
PHP加密与实际应用
查看>>
ikun 潜入?疑似 B 站后台源码泄露
查看>>
通过 ES6 Promise 和 jQuery Deferred 的异同学习 Promise
查看>>
斯坦福iOS_系列视频之俄罗斯方块
查看>>
JavaScript数据类型的一些注意要点
查看>>
结合P2P软件使用Ansible分发大文件
查看>>
特斯拉Model 3成为核心产品 生产线问题刚好又坏在运输环节 ...
查看>>
如何在Windows系统下的Eclipse中安装Cloud Toolkit
查看>>
阿里云服务器实例规格族配置怎么选?
查看>>
关于K8s集群器日志收集的总结
查看>>
Java中String和StringBuffer对于拼接运算中效率的对比 ...
查看>>
吉利自动驾驶之路将完成:到2022年推出L5级别亚运园区接驳车 ...
查看>>
阿里重磅开源首款自研科学计算引擎Mars,揭秘超大规模科学计算 ...
查看>>
java B2B2C 源码 多级分销Springcloud多租户电子商城系统-使用spring cloud Bus刷新配置...
查看>>
Ionic如何创建自定义展开标题组件
查看>>
用AI简化医疗重复性任务,这家美国创企这样做
查看>>
商用车诊修服务商“瑞修得”获1500万元Pre-A轮融资
查看>>
过滤器实栗 登录检测
查看>>
javaUtil类
查看>>