一个大数拆成两个素数相乘

简介:
/************************************************************************/
/* 题目:将数字65535分解成若干个素数之积                                                                     
/************************************************************************/
#include <iostream>
#include <cmath>
using namespace std;

bool isPrime(long m);

int main()
{
	long i;
    long digit = 65535;
    long s = 1;
   
	cout << "65535 = ";
	for (i = 2; i <= digit / 2; i++)
	{
		if (isPrime(i) && digit % i == 0)
		{
			s *= i;
			if (digit / s != 1)
                cout << i << " * ";
			else
				cout << i << endl;
		}

	}
	system("pause");
	return 0;
}

//功能:判断素数
bool isPrime(long m)
{
	int i = 0;

	for (i = 2; i <= sqrt(m); i++)
	{
		if (m % i == 0)
			return false;
	}
	return true;
}

目录
相关文章
|
缓存 Linux 程序员
老程序员分享:linux下netlink的使用简介
老程序员分享:linux下netlink的使用简介
|
12月前
|
机器学习/深度学习
【题解】—— LeetCode一周小结48
LeetCode每日一道一周小结48
174 4
|
存储 JSON 程序员
Python基础知识点总结
本文包括python基本知识:简单数据结构,数据结构类型(可变:列表,字典,集合,不可变:数值类型,字符串,元组),分支循环和控制流程,类和函数,文件处理和异常等等。
3560 2
Python基础知识点总结
|
Kubernetes 架构师 Java
史上最全对照表:大厂P6/P7/P8 职业技能 薪资水平 成长路线
40岁老架构师尼恩,专注于帮助读者提升技术能力和职业发展。其读者群中,多位成员成功获得知名互联网企业的面试机会。尼恩不仅提供系统化的面试准备指导,还特别针对谈薪酬环节给予专业建议,助力求职者在与HR谈判时更加自信。此外,尼恩还分享了阿里巴巴的职级体系,作为行业内广泛认可的标准,帮助读者更好地理解各职级的要求和发展路径。通过尼恩的技术圣经系列PDF,如《尼恩Java面试宝典》等,读者可以进一步提升自身技术实力,应对职场挑战。关注“技术自由圈”公众号,获取更多资源。
|
人工智能 监控 搜索推荐
|
Kubernetes 大数据 数据处理
瓴羊Dataphin调度性能突破「千万级」,数据处理更快更稳
升级后的Dataphin V3.11版本,可以在24小时内完成3800万的实例调度,较之前的V3.9版本,取得了显著的优化成果,整体提升25.4倍,可支持超复杂依赖关系,比如在宽度100万,深度20,以及宽度20,深度一百万的2类调度测试场景中,全链路调度耗时有明显减少,即席查询性能提升也十分明显。
637 0
|
数据安全/隐私保护 安全
个人0元购买无影云桌面操作指南
无影云电脑免费体验季节!个人新老用户可领取2核4G 10M带宽无影云桌面免费体验1周~
39956 5
个人0元购买无影云桌面操作指南
|
人工智能 算法 C++
蓝桥杯第九讲--差分【例/习题】
蓝桥杯第九讲--差分【例/习题】
252 0
蓝桥杯第九讲--差分【例/习题】
|
Python
Pycharm运行太慢或启动太慢的解决方法
Pycharm运行太慢或启动太慢的解决方法
2714 0
Pycharm运行太慢或启动太慢的解决方法