肝到秃头 2021-10-29 21:52 采纳率: 33.3%
浏览 107
已结题

从键盘输入一个整数,输出距离该数最近的素数

img

  • 写回答

1条回答 默认 最新

  • 信仰869 2021-10-29 22:11
    关注
    #include <stdio.h>
    #include <math.h>
    
    int main(void) { 
        int n,i,j;
        scanf("%d",&n);
        for(i=n+1;;i++)
        {
            for(j=2;j<=sqrt(n);j++)
            {
                if(i%j==0)
                    break;
            }
            if(j>sqrt(n))
            {
                printf("%d",i);
                break;
            }
        }
        return 0;
    }
    
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月31日
  • 创建了问题 10月29日