UVA 10791
来源:互联网 发布:c语言web攻击脚本 编辑:程序博客网 时间:2024/06/05 10:38
题目链接:https://uva.onlinejudge.org/index.php?option=onlinejudge&page=show_problem&problem=1732
hint:素因子分解
#include <iostream>#include <cstdio>#include <cmath>using namespace std;typedef long long LL;int main(){ int m,ss,flag,cnt; int cas=1; while(scanf("%d",&m),m) { LL ans=0; ss=(int)sqrt((double)m+0.5);//不要ss=吗; flag=0; for(int i=2; i<=ss; i++)//注意这里千万不要i*i<=ss啊!!! { if(m % i == 0) { flag++; cnt=1; while(m % i == 0) { cnt*=i; m/=i; } ans+=cnt; } } if(flag == 0) ans=(LL)m+1; else if(m>1 || flag == 1) ans+=m; printf("Case %d: %lld\n",cas++,ans); } return 0;}
0 0
- uva 10791
- uva 10791
- Uva 10791
- UVA 10791
- UVA 10791
- uva 10791
- UVA 10791
- uva 10791
- UVA 10791
- uva 10791 溢出
- Uva 10791MininumSumLCM
- uva
- UVA
- UVA
- UVA
- uva
- UVA
- UVA
- 用JavaScript做浏览器对象事件的兼容性
- 面向不一致的coding
- Yii查询生成器(Query Builder)用法实例教程
- fft
- LTE中的数据传输(2)——下行数据传输
- UVA 10791
- pinvmap
- 项目报错:Cannot find class file for javax/servlet/ServletException
- 关于linux中交叉编译器的配置
- pinvred
- 分页函数优化注意点(一):关注业务数据
- c语言常见函数自编写
- 有一行电文,已按下面规律译成密码
- 单片机汇编指令中RETI和RET的区别