最大质因子序列

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;

int main() {
    int m, n;
    cin >> m >> n;
    
    // 存储每个数的最大质因子
    vector<int> maxPrimeFactor(n + 1, 0);
    
    // 筛选法计算最大质因子
    for (int i = 2; i <= n; i++) {
        if (maxPrimeFactor[i] == 0) {  // i 是质数
            maxPrimeFactor[i] = i;
            // 标记 i 的所有倍数
            for (int j = i * 2; j <= n; j += i) {
                maxPrimeFactor[j] = i;  // 更新为更大的质因子
            }
        }
    }
    
    // 输出结果
    for (int i = m; i <= n; i++) {
        cout << maxPrimeFactor[i];
        if (i < n) cout << ",";
    }
    cout << endl;
    
    return 0;
}

、

相关推荐
码匠许师傅7 分钟前
【C++三方组件】OpenCV:计算机视觉的事实标准
c++
C^h9 小时前
c++ string
开发语言·c++
raindayinrain10 小时前
c++高性能--原子操作,无锁编程,操作顺序
开发语言·c++·性能优化
学逆向的10 小时前
C++ 合并命名空间
开发语言·c++·网络安全
Zhao-Jichao10 小时前
VS2026 打包 C++ 程序生成 EXE,借助 Installer Project 扩展工具
开发语言·c++
小徐不徐说11 小时前
C++ 接口与插件设计:从工厂注册到 Qt 动态插件
数据库·c++·qt·系统架构·程序设计
大都督会赢的11 小时前
C++第一节课
开发语言·c++
UIU11411 小时前
P1233 [ICPC 2001 Taejon R] 木棍加工
数据结构·c++·算法·动态规划
TMedical12 小时前
MedPlanning 截骨模拟矫形功能
c++·图像处理·人工智能·qt·健康医疗
qq_4069810312 小时前
共享变量一 关于extern与const
开发语言·c++