当前位置:   article > 正文

7-2 求指定范围内的素数 (6分)_7-2 统计素数素数个数,如果不符合条件,则输出0。 输入格式: 先输入一个正整数n,再

7-2 统计素数素数个数,如果不符合条件,则输出0。 输入格式: 先输入一个正整数n,再

素数:又称质数,是指除了1和它自身外没有其它因子的正整数(1不是素数)。

输入2个正整数m和n(m≤n),输出m~n间的所有素数,并求出个数。

提示:定义一个判断素数的函数,通过函数调用求出素数并计数。

输入格式:

m n

m和n是范围的边界,要求m≤n

输出格式:

m和n间的所有素数,用空格分隔

count = 素数个数

输入样例:

10 20

输出样例:

  1. 11 13 17 19
  2. count = 4
  1. #include<stdio.h>
  2. #include<math.h>
  3. int prime_number(int n);
  4. int main()
  5. {
  6. int m,n,i,cnt=0;
  7. scanf("%d%d",&m,&n);
  8. for(i=m;i<n;i++)
  9. {
  10. if(prime_number(i))
  11. {
  12. cnt++;
  13. printf("%d ",i);
  14. }
  15. }
  16. printf("\n");
  17. printf("count = %d ",cnt);
  18. return 0;
  19. }
  20. int prime_number(int n)
  21. {
  22. int i,m,flag=1;
  23. m=sqrt(n);
  24. for(i=2;i<m&&flag;i++)
  25. {
  26. if(n%i==0)
  27. flag=0;
  28. }
  29. return flag;
  30. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/329223
推荐阅读
相关标签
  

闽ICP备14008679号