zoukankan      html  css  js  c++  java
  • 筛选法打表:求某个数的素因子之和

    /****************************************************************/

    /*筛选法打表:
    a[i]表示i的
    素因子之和
    */

    /****************************************************************/
    #include <iostream>
    #include <cstring>

    using namespace std;

    int a[100];
    int main()
    {

    for (int i = 2; i < 100; i++)
    {
    if (a[i] == 0)//如果是素数
    {
    a[i] += i;//素数的素因子只有他本身
    for (int j = i << 1; j < 100; j += i)
    {
    a[j] += j;//该素数的倍数都有他这个素因子
    }
    }
    }


    for (int i = 0; i < 100; i++)
    {
    cout << i << " " << a[i] << endl;
    }
    return 0;
    }
  • 相关阅读:
    C#中的委托和事件(续)
    C# 中的委托和事件
    玩转JS插件系列
    gusfield
    线性规划
    后缀自动机
    bitset
    二维树状数组
    线段树合并
    求凸包
  • 原文地址:https://www.cnblogs.com/qiufeihai/p/2409356.html
Copyright © 2011-2022 走看看