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

本文共 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

你可能感兴趣的文章
从Handler.post(Runnable r)再一次梳理Android的消息机制(以及handler的内存泄露)
查看>>
windows查看端口占用
查看>>
Yii用ajax实现无刷新检索更新CListView数据
查看>>
JDBC的事务
查看>>
Io流的概述
查看>>
App 卸载记录
查看>>
JavaScript变量和作用域
查看>>
开源SIP服务器加密软件NethidPro升级
查看>>
作业:实现简单的shell sed替换功能和修改haproxy配置文件
查看>>
Altium 拼板方法以及 注意的 地方
查看>>
Apache Pulsar中的地域复制,第1篇:概念和功能
查看>>
python pip install 出现 OSError: [Errno 1] Operation not permitted
查看>>
oracle12C 重做日志
查看>>
从源码分析scrollTo、scrollBy、Scroller方法的区别和作用
查看>>
ObjectOutputStream和ObjectInputStream
查看>>
nagios客户端未启动报错
查看>>
南京大学周志华教授当选欧洲科学院外籍院士
查看>>
《OpenGL ES应用开发实践指南:Android卷》—— 1.3 初始化OpenGL
查看>>
马士兵教学语录
查看>>
计算机网络与Internet应用
查看>>