fork(1) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void pierwsze(int tabl[],int x);
  6.  
  7. int main()
  8. {
  9. int tabl[40];
  10.  
  11. pierwsze(tabl,40);
  12. cout << "Liczby pierwsze z Fib(40): ";
  13. for(int i=0;i<40;i++)
  14. {
  15. if(tabl[i]!=0)
  16. {
  17. cout << endl << tabl[i];
  18. }
  19. }
  20.  
  21. }
  22. void pierwsze(int tabl[],int x)
  23. {
  24. tabl[0]=1;
  25. tabl[1]=1;
  26.  
  27. for(int i=2; i<x; i++)
  28. {
  29. tabl[i]=tabl[i-2]+tabl[i-1];
  30. for(int j=2; j*j<=tabl[i]; j++)
  31. {
  32. if(tabl[i]%j==0)
  33. {
  34. tabl[i]=0;
  35. }
  36. }
  37. }
  38. }
  39.  
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
Liczby pierwsze z Fib(40): 
1
1
2
3
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5