fork download
  1. #include <stdio.h>
  2.  
  3. int eh_primo( unsigned int n )
  4. {
  5. unsigned int i = 0;
  6.  
  7. if( n <= 1 )
  8. return 0;
  9.  
  10. for( i = 2; i * i <= n; i++ )
  11. if( n % i == 0 )
  12. return 0;
  13.  
  14. return 1;
  15. }
  16.  
  17. int somar_primos( int inicio, int fim )
  18. {
  19. int i = 0;
  20. int soma = 0;
  21.  
  22. for( i = inicio; i < fim; i++ )
  23. if( eh_primo(i) )
  24. soma += i;
  25.  
  26. return soma;
  27. }
  28.  
  29. int main( void )
  30. {
  31. int numI, numF;
  32. scanf("%d %d", &numI, &numF);
  33. printf( "%d\n", somar_primos( numI, numF ) );
  34. return 0;
  35. }
  36.  
Success #stdin #stdout 0s 4408KB
stdin
2 10
stdout
17