博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uva 10791
阅读量:4487 次
发布时间:2019-06-08

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

还算比较水的一个数学题 求因子的最小和  总是用小的数去除   注意特判  是用int不行哦........

#include 
#include
int main(){ long n, ca = 1; while(scanf("%ld",&n) == 1 && n) { long k = n; long ans = 0, flag = 0; for(int i = 2; i <= sqrt(n); i++) { if(k % i == 0) { flag++; int tmp = 1; while(k % i == 0) { tmp *= i; k /= i ; } ans += tmp; } } printf("Case %ld: ",ca++); if(!flag) printf("%ld\n",1+n); else { if(k != 1) ans += k; else if(flag == 1) ans++; printf("%ld\n",ans); } } return 0;}

转载于:https://www.cnblogs.com/avema/p/3774239.html

你可能感兴趣的文章
MATLAB 出一张好看的图
查看>>
EmptyRecycle() 清空回收站
查看>>
CentOS5.5环境下布署LVS+keepalived
查看>>
Google 周三宣布新版Google Trend上线
查看>>
二叉搜索树(搜索二叉树)转换成一个双向链表
查看>>
(转)Linux 系统性能分析工具图解读(一、二)
查看>>
(转)python3之模块io使用流的核心工具
查看>>
阶乘模版
查看>>
ShellShock 攻击实验
查看>>
BAT及各大互联网公司前端笔试面试题--Html,Css篇
查看>>
Linux下的时间戳
查看>>
xpath的学习
查看>>
kvm系列之四:热添加技术
查看>>
grep命令
查看>>
powershell的stable和preview版本
查看>>
DateTime
查看>>
火狐浏览器设置bypass
查看>>
XMLHttpRequest 对象
查看>>
C语言中的循环结构与选择结构
查看>>
加锁解锁PHP实现 -转载
查看>>