最大及最小素数


日期:
2005-8-27 22:15:00
来源:
信息学奥林匹克
作者:
编辑
vivian
#include "math.h" 

main() 

/* max prime, min prime*/ 



long m,m1,i,k; 

 for (m=100000002;m<=100001000;m+=6) 

  { 

    m1=m-1; 

    k=sqrt(m1); 

    for (i=3;i<=k;i+=2) 

      if(m1%i==0) break; 

    if(i>k) 

     { 

      printf("%ld is a prime\n",m1); 

      break; 

     } 

    m1=m+1; 

    k=sqrt(m1); 

    for (i=3;i<=k;i+=2) 

      if(m1%i==0) break; 

    if(i>k) 

     { 

     printf("%ld is a prime\n",m1); 

     break; 

     } 

   } 

    for (m=999999998;m>=999999000;m-=6) 

  { 

    m1=m+1; 

    k=sqrt(m1); 

    for (i=3;i<=k;i+=2) 

      if(m1%i==0) break; 

    if(i>k) 

     { 

      printf("%ld is a prime\n"

此文共有2页 上一页 1 2 下一页

关闭窗口

   兆联特别申明
1)除本站特殊规定外,本站所有信息均不拥有版权,仅供学习参考!
2)站内大部分内容注明出处及详细信息,版权归作者所有!如果您觉得不妥请及时与我站联系,我们将立即删除。
3)本站提供的资料您只有阅读权,并不等于您得到文章的所有权,本站反对将我站提供的资料直接使用。