Advertisement
Marcel12311

C++ (krótkie działanie)

Jan 26th, 2021
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.26 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4. void wyn(int& a,int& b,int& wynik){ // zmienne (a, b, wynik) stali sie referencja w parametrze funkcji zrob()
  5.     int i=0; // iteracja
  6.     wynik=a; // zmiennej (wynik) przepisalismy wartosci zmiennej (a)
  7.     while(i<=2){ // wykonuj dopoki (i) jest mniejsze  lub rowne 2  (i<=2)
  8.         b+=i; // zmiennej (b) dodalismy co siedzi w zmiennej (i)
  9.         wynik+=b; // zmiennej (wynik) dodalismy zmienna (b)
  10.         i++; // inkrementujemy (i) o 1
  11.     }
  12. }
  13. // funkcja sprawdza czy podana w parametrze zmienna jest liczba pierwsza
  14. bool PierwszaL(int wynik){
  15.     if(wynik<2)return 0;
  16.     for(int i=2;i<=sqrt(wynik);i++){
  17.         if(wynik%i==0)return 0;
  18.     }
  19.     return 1;
  20. }
  21. // funkcja wyswietla napis (prawde lub falsz)
  22. void wyswietl(int wynik){
  23.     if(PierwszaL(wynik)==true){
  24.         cout << "Prawda!\n";
  25.     }else cout << "Nieprawda!\n";
  26. }
  27. int main()
  28. {
  29.     // inicjalizujemy wartosci zmiennych (a i b) na 0
  30.     int a=0,b=0,wynik=0;
  31.     //Podajemy dwie liczby i wyswietlamy (wynik)
  32.     cout << "podaj dwie liczby calkowite: ";
  33.     cin >> a>>b;
  34.     wyn(a,b,wynik);
  35.     cout<<wynik<<endl;
  36.    
  37.     //czy liczba jest pierwsza?(chodzi o koncowy wynik funkcji wyn())
  38.     wyswietl(wynik);
  39.     return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement