hdu2136 Largest prime factor
2015-05-07 20:20
218 查看
这道题一开始用cin cout 做的,可以试着看看有什么问题, (所以建议acm用scanf 和 printf 输入输出)
#include <iostream> #include <cstring> #include <cstdio> using namespace std; #define maxn 1000010 int a[maxn]; int main() { int k = 1; memset(a, 0, sizeof(a)); for(int i = 2; i < maxn; ++i){ //对素数进行打表, (可以思考如果不是素数(a[i]!=0) 这里读者可以模拟一下 if(!a[i]){ for(int j = i; j < maxn; j+=i){ //构造出a[j]暂时最大素数因子的位置 (如果有更大的在后面会被覆盖) a[j] = k; } k++; } } int n; while(~scanf("%d", &n)){ printf("%d\n", a ); } return 0; }
相关文章推荐
- hdu2136 Largest prime factor(C语言)
- hdu2136 ----Largest prime factor
- 【沙茶了+筛选保存最大质因数】【HDU2136】Largest prime factor
- HDU2136_Largest prime factor【水题】【筛法求素数】
- 【沙茶了+筛选保存最大质因数】【HDU2136】Largest prime factor
- 【HDU2136】Largest prime factor
- hdu2136 Largest prime factor
- [HDU2136] Largest prime factor(素数筛)
- [暑假集训--数论]hdu2136 Largest prime factor
- HDU2136 Largest prime factor
- 【HDU2136】 Largest prime factor
- 【HDU2136】 Largest prime factor
- 【HDU2136】 Largest prime factor
- HDU2136 Largest prime factor 筛选法求素数位置
- HDU2136 Largest prime factor【水题】
- HDU2136:Largest prime factor
- Largest prime factor
- HDOJ 题目Largest prime factor(水题)
- HD-ACM算法专攻系列(18)——Largest prime factor
- 杭电 2136-Largest prime factor