您的位置 电脑知识爱好者 >> 编程知识 >> C语言中判断素数的程序代码是什么?

C语言中判断素数的程序代码是什么?

电脑知识爱好者互联网本站整理2007-9-5 0:32:58
知识重点:这个函数比上面的效率高。 是素数就返回1,不是的话返回0。 int IsPrime(int n) { int i; if (n == 1 || n == 2 || n == 3 || n == 5) return 1; else if (n % 2) { for (i = 3; i = ..

这个函数比上面的效率高。

是素数就返回1,不是的话返回0。

int IsPrime(int n)

{

int i;

if (n == 1 || n == 2 || n == 3 || n == 5)

return 1;

else if (n % 2)

{

for (i = 3; i <= n / 2 + 1; i += 2)

{

if (n % i == 0) return 0;

}

return 1;

}

else

{

return 0;

}

}

该回答在8月29日 11:39

  • #include <stdlib.h>

    #include <stdio.h>

    int Is_prime(int i)

    {

    int j = 0;

    for(j = 2; j < i; j++){

    if(0 == (i%j)){

    return 0;

    }

    }

    return 1;

    }

    int main()

    {

    int i;

    printf("Please input a number:");

    scanf("%d", i);

    if(1 == Is_prime(i)){

    printf("%d is a prime\n", i);

    }

    else

    printf("%d is not a prime\n", i);

    system("pause");

    return 0;

    }

    参与评论
    相关内容
  • 关于我们 | 隐私政策 | 站点地图 | 站长博客|京ICP备07025396号
    添加到百度搜藏 添加到百度搜藏 电脑知识爱好者Copyright ?2006-2008版权所有 我要啦免费统计