uva 10791 最小公倍数的最小和
来源:互联网 发布:python 3.0 哪些不同 编辑:程序博客网 时间:2024/05/21 11:03
需要注意几种情况:
1.n为1的时候
2.n为素数的时候
3.n是一个素因子幂的时候
/*********************************************** * Author: fisty * Created Time: 2015/3/2 13:41:35 * File Name : uva10791.cpp *********************************************** */#include <iostream>#include <cstring>#include <deque>#include <cmath>#include <queue>#include <stack>#include <list>#include <map>#include <set>#include <string>#include <vector>#include <cstdio>#include <bitset>#include <algorithm>using namespace std;#define Debug(x) cout << #x << " " << x <<endl#define Memset(x, a) memset(x, a, sizeof(x))const int INF = 0x3f3f3f3f;typedef long long LL;typedef pair<int, int> P;#define FOR(i, a, b) for(int i = a;i < b; i++)#define MAX_N 100000int main() { //freopen("in.cpp", "r", stdin); cin.tie(0); ios::sync_with_stdio(false); LL n; int cnt = 1; while(cin >> n){ if(!n) break; cout << "Case " << cnt++ << ": "; if(n == 1) {cout << 2 << endl; continue;} LL sum = 0; LL _n = n; int m = sqrt(n + 0.5); for(int i = 2;i <= m; i++){ int tem = 1; while(n % i == 0){ n /= i; tem *= i; } if(tem != 1){ sum += tem; } } if(n > 1) sum += n; //代表n为素数 if(sum == _n) cout << sum+1 << endl; else cout << sum << endl; } return 0;}
0 0
- uva 10791 最小公倍数的最小和
- 【UVA 10791】最小公倍数的最小和
- UVA 10791 最小公倍数的最小和
- 例题10-4 UVA 10791 Minimum Sum LCM (最小公倍数的最小和)
- 筛法求素数,唯一分解定理(最小公倍数的最小和,uva 10791)
- 最小公约数和最小公倍数
- uva 10791 LCM的最小和
- uva 10791 和最小的LCM
- 例题10-4 最小公倍数的最小和 UVa10791
- 求两个数的最小公约数和最小公倍数
- UVa 10791 和最小的LCM (质因数分解)
- 最小公倍数 求两个数字的最小公倍数是很常见的运算。比如,3和5的最小公倍是15。6和8的最小公倍数是24。
- 关于求两个数的最小公约数和最小公倍数问题【经典算法】!
- 线性计算给定两个自然数的最大公因子,最小公倍数和最小自然数比
- 例题10-4 UVa10791 Minimum Sum LCM(最小公倍数的最小和)
- uva 11388 最大公约数与最小公倍数的关系
- OJ刷题之最小公倍数和最小公约数
- 辗转相除法求最小公约数和最小公倍数
- c知识点总结
- 贪心算法的简述与示例
- iOS即时通讯客户端开发之-MAC上搭建OPENFIRE服务器
- HDU 2546--饭卡【01背包变形】
- SharePoint Online 创建门户网站系列之图片滚动
- uva 10791 最小公倍数的最小和
- HDU 3466--Proud Merchants【01背包变形】
- leetcode Majority Element
- Session
- 多线程
- test
- 【Arduino学习笔记】ULN2003APG步进电机控制代码
- hdoj 1203 01背包变形
- HDU 3339--In Action【Floyd+01背包】