Rešitev: program Je praštevilo? (C)

Iz MaFiRaWiki

Naloga: program Je praštevilo?

  1.  
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5. int main(int argc, char **argv){
  6. //preverimo stevilo argumentov
  7. if(argc != 2){
  8. printf("Program uporabljamo tako, da kot argument podamo stevilo,za katero nas zanima ali je prastevilo:\n");
  9. printf("%s <argument>\n", argv[0]);
  10. exit(1);
  11. }
  12. //glavni del programa
  13. int i, stevilo;
  14. //preverimo, ce je drugi argument stevilo in ce je vecje od 0
  15. if( !(stevilo = atoi(argv[1])) || stevilo < 1) {
  16. printf("Napacno stevilo \n");
  17. exit(2);
  18. }
  19. for(i = 2; i <= stevilo/2; i++){
  20. if( stevilo % i == 0){
  21. printf("Stevilo %d ni prastevilo! Deljivo je z %d\n",stevilo, i);
  22. exit (0);
  23. }
  24. }
  25. printf("Stevilo %d je prastevilo!\n",stevilo);
  26. return 0;
  27. }

Glej tudi

Osebna orodja