Advertisement
peterzig

[C++] Dla Karola

May 10th, 2017
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.49 KB | None | 0 0
  1. #include <math.h>
  2. #include <iostream>
  3. #include <conio.h>
  4.  
  5. using namespace std;
  6.  
  7. void primes() {
  8.     int n;
  9.     cout << "Podaj maksymalny zakres obliczania liczb pierwszych: \n";
  10.     cin >> n;
  11.     cout << "Twoje liczby pierwsze to: \n";
  12.     for (int i = 2; i<n; i++) //pętla wykonująca się od 2 bo liczby pierwsze są większe od 1
  13.         for (int j = 2; j*j <= i; j++) // pętla wykonująca się do momentu gdy j^2 jest mniejsze lub równe wcześniejszemu elementowi i
  14.         {
  15.             if (i % j == 0) // jeżeli reszta z dzielenia i przez j równa 0 to program kończy działanie
  16.                 break;
  17.             else if (j + 1 > sqrt(i)) { //jeżeli j+1 większe od pierwiastka z i
  18.                 cout << i << " ";
  19.             }
  20.         }
  21. }
  22.  
  23. void fibonacci() {
  24.     int n;
  25.     cout << "\nPodaj ile chcesz wypisac wyrazow ciagu fibonacciego: ";
  26.     cin >> n;
  27.  
  28.     double a = 0, b = 1;
  29.  
  30.     for (int i = 0; i<n; i++) //pętla wykonująca się n liczbę razy zadaną przez użytkownika
  31.     {
  32.         cout << b << " ";
  33.         b += a;  // b sumuje się do a
  34.         a = b - a;
  35.     }
  36. }
  37.  
  38.  
  39.  
  40. int main()
  41. {
  42.     int k;
  43.     cout << "\nProgram do obliczen matematycznych.";
  44.     cout << "\n\t1.Generowanie liczb pierwszych\n";
  45.     cout << "\t2.Generowanie ciagu Fibonacciego\nWybierz nr: ";
  46.     cin >> k;
  47.     switch (k)
  48.     {
  49.         case 1:
  50.             primes(); //wywołanie funkcji obliczającej liczby pierwsze
  51.         break;
  52.         case 2:
  53.             fibonacci(); //wywołanie funkcji obliczającej ciąg fibonacciego
  54.         break;
  55.     default:
  56.         break;
  57.     }
  58.     cout << "\nNacisnij dowolny przycisk, aby zamknac program. \n";
  59.     _getch();
  60.     return 0;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement