C语言 求1-100的质数

#include
#include
void main(void)
{

//哪个效率更高,如何判断???

//方法1
    #if 0
        int number;
        int divisor;
        printf("1\n2\n");
        for( number=3;number<100;number++)
        {
            for(divisor=2;(number/2>divisor?divisor<=(number/2):divisor             {
                if(number%divisor==0)
                {
                    break;
                }
            }
            if(divisor>(number/2))
            {
                printf("%d\n",number);
            }

        }
    #endif

//方法2 

    int number;
    int divisor;
    printf("1\n2\n" );
    for(number=3;number<100;number+=2)
    {
        for(divisor=3;divisor         {
            if(number%divisor==0)
                break;
        }
        if(divisor>=number)
            printf("%d\n",number );
    }


}


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

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部