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

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

Problem 3

The prime factors of 13195 are 5, 7, 13 and 29.

What is the largest prime factor of the number 600851475143 ?

C++:

#include 
using namespace std;long maxfact(long n){ long ret=2L, i; while(n%2 == 0) n /= 2; for(i=3; i*i<=n; i+=2) { if(n%i == 0) { ret = i; n /= i; while(n%i == 0) n /= i; } } return (n==1)?ret:n;}int main(){ long n; while(cin >> n) { cout << maxfact(n) << endl; } return 0;}

Run results:

13195     

29
600851475143
6857

参考链接:

转载于:https://www.cnblogs.com/tigerisland/p/7564045.html

你可能感兴趣的文章
第四章 mybatis批量insert
查看>>
Dom4j生成xml
查看>>
rsync算法原理和工作流程分析
查看>>
Java并发框架——什么是AQS框架
查看>>
pthread_cleanup_push
查看>>
【数据库】
查看>>
spring框架中的@Import注解
查看>>
How to set the initial value of a select element using AngularJS ng-options & track by
查看>>
feginclient和ribbon的重试策略
查看>>
从一次线上故障思考Java问题定位思路
查看>>
Win配置Apache+mod_wsgi+django环境+域名
查看>>
第四届中国汽车产业信息化技术创新峰会将于6月在沪召开
查看>>
linux清除文件内容
查看>>
区块链技术综述
查看>>
翻译 | 3种方式提升云可扩展性
查看>>
WindowManager.LayoutParams 详解
查看>>
在linux下挂载ntfs文件系统分区
查看>>
find的命令的使用和文件名的后缀
查看>>
ckeditor 键盘事件绑定
查看>>
Android的Aidl安装方法
查看>>