C 语言实例-判断素数

质数(primenumber)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数,这样的数称为质数。

实例

intmain()

{

intlow,high,i,flag;

printf("输入两个整数:");

scanf("%d%d",low,high);

printf("%d与%d之间的素数为:",low,high);

while(lowhigh)

{

flag=0;

for(i=2;i=low/2;++i)

{

if(low%i==0)

{

flag=1;

break;

}

}

if(flag==0)

printf("%d",low);

++low;

}

return0;

}

运行结果:

输入两个整数:100200100与200之间的素数为:101103107109171631671193197199

实例-使用函数判断两数间的素数

#

intcheckPrimeNumber(intn);

intmain()

{

intn1,n2,i,flag;

printf("输入两个正整数:");

scanf("%d%d",n1,n2);

printf("%d和%d间的素数为:",n1,n2);

for(i=n1+1;in2;++i)

{

//判断是否为素数

flag=checkPrimeNumber(i);

if(flag==1)

printf("%d",i);

}

return0;

}

//函数定义

intcheckPrimeNumber(intn)

{

intj,flag=1;

for(j=2;j=n/2;++j)

{

if(n%j==0)

{

flag=0;

break;

}

}

returnflag;

}

输出结果为:

输入两个正整数:103010和30间的素数为:111317192329

版权声明:本站所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请举报,一经查实,本站将立刻删除。

相关推荐