fork(3) download
  1. #include <stdio.h>
  2.  
  3. char *input_1 = "11"; // al posto di argv[1];
  4.  
  5. unsigned int
  6. primo (int x)
  7. {
  8. unsigned int primo = 1;
  9. int i = 2;
  10. int j;
  11.  
  12. while ((i < x) && primo)
  13. {
  14. j = x / i;
  15. j = x - (j * i);
  16.  
  17. if (j == 0)
  18. {
  19. primo = 0;
  20. }
  21. else
  22. {
  23. i++;
  24. }
  25. }
  26.  
  27. return primo;
  28. }
  29.  
  30. int
  31. main (int argc, char *argv[])
  32. {
  33. int x;
  34.  
  35. sscanf (input_1, "%i", &x);
  36.  
  37. if (primo (x))
  38. {
  39. printf ("%i è un numero primo\n", x);
  40. }
  41. else
  42. {
  43. printf ("%i non è un numero primo\n", x);
  44. }
  45.  
  46. return 0;
  47. }
Success #stdin #stdout 0.01s 1720KB
stdin
Standard input is empty
stdout
11 è un numero primo