C语言实现输出1000~2000内的第一个素数

C语言实现输出1000~2000内的第一个素数

#include <stdio.h>
int main()
{
    int i,j;

    for (i=1000;i<2000;i++)
    {
        for(j=2;j<i;j++)
        {
            if(i%j == 0)
                break;
        }
        if(j == i)
        {
            printf("%d",i);break;
        }
    }
    //if(i == 2000)
    //    printf("未找到");
    return 0;
}

int main()
{
    for(int i=1000;i<=2000;i++)
    {
        for(int j=2;j<i;j++)
        {
              if(i%j==0)
                    break;
        }
        if(j==i)
        {
            printf("%d",i):
            break;
        }
    }
    return 0;
}

给你写好了:[

//什么是素数?  -- 除了1和本身之外不能被其他数整除的数
#include "stdio.h"
int main(){
    int n,j,f;//变量解释:n为我们要判断的数,j为要与n相除的数,f为标志 0 表示不是素数,1 表示是素数
    for(n = 1000;n <= 2000;n++){//首先要将 2-1000中所有的数进行循环
        f = 1; //我们假设这个数一定是素数;
        for(j = 2;j <n;j++){//对2 - 1000内的每个数进行运算来判断是不是为素数
            if( j == n){
                continue;

            }
 
            if( n % j == 0){
                f = 0;
                
            }
        }
        if( f == 1){
            printf("%d\t",n);break;
        }
    }
 
 
    return 0;
}

img