KonradKonieczny

Funkcje - zadanie 8

Mar 18th, 2020
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.96 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. void podzielnosc(int a, int b)
  7. {
  8.  
  9.     cout<<endl<<"Twoje liczby to: "<<endl;
  10.     int i=pow(10,a-1); //od ilu cyfrowej zaczynamy dla
  11.    
  12.     // nie wiem dlaczego dziala tak dziwnie dla przypadkow: a=3 b=3, a=3 b=2 najwyzej dostane 5
  13.     //to znaczy wiem ale nie wiem jak to naprawic dla a=3 i b=3 jest jakis bug chyba bo zaczyna od 99
  14.     //a dla a=3 i b=2 robi to ale pod koniec dzieki czemu zalicza 1000 > 1000 (?)
  15.    
  16.     while(i%b!=0) //znajdujemy 1 podzielna
  17.     {
  18.         i++;
  19.     }
  20.  
  21.     while (pow(10,a)>i) //dodajemy jej podzielnosc dopoki zakres sie nie skonczy
  22.     {
  23.         cout<<i<<"\t";
  24.         i+=b;
  25.     }
  26.  
  27. }
  28.  
  29. int main()
  30. {
  31.     int ilocyfrowe=0, podzielne=0;
  32.  
  33.     cout<<"Podaj ilocyfrowe liczby, ktore Cie interesuja: ";
  34.     cin>>ilocyfrowe;
  35.  
  36.     cout<<"Podaj, przez co maja byc podzielne: ";
  37.     cin>>podzielne;
  38.  
  39.     podzielnosc(ilocyfrowe, podzielne);
  40.  
  41.     return 0;
  42. }
Add Comment
Please, Sign In to add comment