TT JSJ 2023-03-17 15:01 采纳率: 42.9%
浏览 148

最小质数合数之和问题请教

提交了一直显示超时,请教各位

img

#include<stdio.h>
int sushu, heshu;
int he(int n)
{
    int flag = 1;
    int i = n + 1;
    while(flag)
    {
        for (int j = 2; j < i; ++j)
        {
            if (i % j == 0)
            {
                flag = 0;
                heshu = i;
                break;
            }
        }
        if (flag == 1)
        {
            i++;
        }
    }
    //printf("%d\n", heshu);
    return heshu;
}
int su(int n)
{
    int flag = 1, f = 1;
    int i = n + 1;
    while (flag)
    {
        f = 1;
        for (int j = 2; j < i; ++j)
        {
            if (i % j == 0)
            {
                f = 0;
                break;
            }
        }
        if (f == 0)
        {
            i++;
        }
        else
        {
            flag = 0;
            sushu = i;
        }
    }
    //printf("%d\n", heshu);
    return sushu;
}
int main()
{
    int n, a, b;
    scanf_s("%d", &n);
    a = he(n);
    //printf("%d", a);
    b = su(n);
    //printf("%d", b);
    printf("%d", a + b);
}

  • 写回答

3条回答 默认 最新

  • threenewbee 2023-03-17 15:30
    关注

    这个范围,需要对质数的计算进行优化。比如说用筛法。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月17日

悬赏问题

  • ¥15 gojs 点击按钮node的position位置进行改变,再次点击回到原来的位置
  • ¥15 计算决策面并仿真附上结果
  • ¥20 halcon 图像拼接
  • ¥15 webstorm上开发的vue3+vite5+typeScript打包时报错
  • ¥15 vue使用gojs,需求在link中的虚线上添加方向箭头
  • ¥15 CSS通配符清除内外边距为什么可以覆盖默认样式?
  • ¥15 SPSS分类模型实训题步骤
  • ¥100 求ASMedia ASM1184e & ASM1187e 芯片datasheet/规格书
  • ¥15 求解决扩散模型代码问题
  • ¥15 工创大赛太阳能电动车项目零基础要学什么