赞
踩
素数:又称质数,是指除了1和它自身外没有其它因子的正整数(1不是素数)。
输入2个正整数m和n(m≤n),输出m~n间的所有素数,并求出个数。
提示:定义一个判断素数的函数,通过函数调用求出素数并计数。
m n
m和n是范围的边界,要求m≤n
m和n间的所有素数,用空格分隔
count = 素数个数
10 20
- 11 13 17 19
- count = 4
- #include<stdio.h>
- #include<math.h>
-
- int prime_number(int n);
- int main()
- {
- int m,n,i,cnt=0;
- scanf("%d%d",&m,&n);
- for(i=m;i<n;i++)
- {
- if(prime_number(i))
- {
- cnt++;
- printf("%d ",i);
- }
- }
- printf("\n");
- printf("count = %d ",cnt);
-
- return 0;
- }
-
- int prime_number(int n)
- {
- int i,m,flag=1;
- m=sqrt(n);
- for(i=2;i<m&&flag;i++)
- {
- if(n%i==0)
- flag=0;
- }
- return flag;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。