阿帕茶次 2023-11-26 10:06 采纳率: 51.7%
浏览 0

区间有最大素因子的数

img

img

lnt prime 是判断素数,max_prime 是求出每个数的最大素因子,这两个函数有没有写错呢?后面主函数,怎么求出有最大素因子的数呢?

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-11-26 12:09
    关注

    【以下回答由 GPT 生成】

    // 判断一个数是否为素数
    int is_prime(int num) {
        if (num < 2) {
            return 0;
        }
        for (int i = 2; i * i <= num; i++) {
            if (num % i == 0) {
                return 0;
            }
        }
        return 1;
    }
    
    // 计算一个数的最大素因子
    int max_prime(int num) {
        int max = 1;
        for (int i = 2; i <= num; i++) {
            if (num % i == 0 && is_prime(i)) {
                max = i;
            }
        }
        return max;
    }
    
    // 找出指定区间内具有最大素因子的数
    int find_max_prime_factor(int start, int end) {
        int max_factor = 0;
        int max_number = 0;
        for (int i = start; i <= end; i++) {
            int factor = max_prime(i);
            if (factor > max_factor) {
                max_factor = factor;
                max_number = i;
            }
        }
        return max_number;
    }
    

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 11月26日

悬赏问题

  • ¥15 静电纺丝煅烧后如何得到柔性纤维
  • ¥15 (标签-react native|关键词-镜像源)
  • ¥100 照片生成3D人脸视频
  • ¥15 伪装视频时长问题修改MP4的时长问题,
  • ¥15 JETSON NANO
  • ¥15 VS开发qt时如何在paintgl函数中用pushbutton控制切换纹理
  • ¥20 关于 openpyxl 处理excel文件地问题
  • ¥15 MS中不知道高分子的构型怎么构建模型
  • ¥60 QQOP数据,什么是op数据号,怎么提取op数据!能不能大量提取(语言-c语言)
  • ¥15 matlab代码 关于微分方程和嵌套的分段函数。