"C语言设计:输入两个数,输出两数之间的素数及其个数,输出要求每5个数一换行"

如题所述

#include<stdio.h> 

int isprime(int n)

{int i;

for(i=2;i*i<=n;i++)

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

return n>1;  

}

int main() 

{int i,a,b,n=0;

scanf("%d%d",&a,&b);

for(i=a;i<=b;i++)

if(isprime(i))

{printf("%d ",i);

if(++n%5==0)printf("\n");

}

printf("\n%d~%d之间的素数个数=%d\n",a,b,n);

return 0;

}

温馨提示:答案为网友推荐,仅供参考
相似回答