m0_65685694 2022-03-12 16:05 采纳率: 70.6%
浏览 981
已结题

关于#比n小的最大质数#的问题,如何解决?(语言-c++)

题目描述
对于给定的n,求比n小的质数中最大的一个。质数是指一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数。
输入格式
一个整数n。( 2 < n < 10000)
输出格式
一个整数,即题目要求的解。
样例
样例输入
100
样例输出
97

  • 写回答

1条回答 默认 最新

  • 谛凌 2022-03-12 16:13
    关注
    #include <iostream>
    using namespace std;
    int main()
    {
        int n, i, j;
        cin >>n;
        for(i=n-1;i>2;i--){
            int flag = 1;
            for(j=2;j*j<=i;j++){
                if(i%j==0){
                    flag=0;
                    break;
                }
            }
            if(flag) break;
        }
        cout << i;
        return 0;
    }
    

    img


    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 3月20日
  • 已采纳回答 3月12日
  • 创建了问题 3月12日

悬赏问题

  • ¥15 笔记本上移动热点开关状态查询
  • ¥85 类鸟群Boids——仿真鸟群避障的相关问题
  • ¥15 CFEDEM自带算例错误,如何解决?
  • ¥15 有没有会使用flac3d软件的家人
  • ¥20 360摄像头无法解绑使用,请教解绑当前账号绑定问题,
  • ¥15 docker实践项目
  • ¥15 利用pthon计算薄膜结构的光导纳
  • ¥15 海康hlss视频流怎么播放
  • ¥15 Paddleocr:out of memory error on GPU
  • ¥30 51单片机C语言数码管驱动单片机为AT89C52