fork(2) download
  1. #include <stdlib.h>
  2. #include <math.h>
  3. #include <stdio.h>
  4.  
  5. /*usuario entra com um numero, o programa devera imprimir o maior numero primo entre 1 e o numero digitado*/
  6.  
  7. int main() {
  8. int num, i, j, aux, cont;
  9. aux = 0;
  10. printf("digite um nume:\n");
  11. scanf("%i", &num);
  12.  
  13. for (i = num; i >= 2; --i) {
  14. cont = 0;
  15. for (j = 2; j < sqrt(i) + 1; ++j) {
  16. if (i % j == 0) {
  17. cont++;
  18. break;
  19. }
  20. }
  21. if (cont == 0) {
  22. aux = i;
  23. break;
  24. }
  25. }
  26. printf("O maior numero primo entre 0 e %d sera %d", num, aux);
  27. return 0;
  28. }
Success #stdin #stdout 0s 2012KB
stdin
100
stdout
digite um nume:
O maior numero primo entre 0 e 100 sera 97