C--找出10000以内所有的质数

#include
#include

void main(void)
{
    int i;
    int j;
    
    // 循环继续(还要进行下一个数的判断)的条件是:没找完 && 没找到
    // i < sqrt(j) 就是“没找完”
    // j% i 非0,就是“没找到”
    for(j = 2; j < 10000; j++){
        for(i = 2; i < sqrt(j) && j%i; i++){
            ;
        }
    
        if(i > sqrt(j))
        { 
            printf("%d ", j);
        }
        else
        {
            ;
        }
        
    }
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部