- #include <stdio.h>
- #include <math.h>
- int main (void)
- {
- int n, m ;
- int count, sum, i, num ; /*count 是素数个数 sum是素数之和 num是m与n之间数字*/
- count = 0 ;
- sum = 0 ;
- scanf ("%d%d", &m, &n) ;
- for (num=m; num<=n; num++) /* 外循环num在m与n之间循环*/
- {
- for ( i=2; i<=num/2; i++) /*判断是否是素数*/
- if (num % i == 0)
- break ;
- if (i > num/2 && num != 1) /*循环结束说明是素数*/
- {
- printf("%d ",num); /*输出素数*/
- sum = sum + num ; /*素数求和*/
- count ++ ; /*素数个数*/
- }
- }
- printf ("\ncount=%d \nsum=%d\n", count, sum) ; /* 输出结果*/
- return 0 ;
- }