Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- using namespace std;
- void podzielnosc(int a, int b)
- {
- cout<<endl<<"Twoje liczby to: "<<endl;
- int i=pow(10,a-1); //od ilu cyfrowej zaczynamy dla
- // nie wiem dlaczego dziala tak dziwnie dla przypadkow: a=3 b=3, a=3 b=2 najwyzej dostane 5
- //to znaczy wiem ale nie wiem jak to naprawic dla a=3 i b=3 jest jakis bug chyba bo zaczyna od 99
- //a dla a=3 i b=2 robi to ale pod koniec dzieki czemu zalicza 1000 > 1000 (?)
- while(i%b!=0) //znajdujemy 1 podzielna
- {
- i++;
- }
- while (pow(10,a)>i) //dodajemy jej podzielnosc dopoki zakres sie nie skonczy
- {
- cout<<i<<"\t";
- i+=b;
- }
- }
- int main()
- {
- int ilocyfrowe=0, podzielne=0;
- cout<<"Podaj ilocyfrowe liczby, ktore Cie interesuja: ";
- cin>>ilocyfrowe;
- cout<<"Podaj, przez co maja byc podzielne: ";
- cin>>podzielne;
- podzielnosc(ilocyfrowe, podzielne);
- return 0;
- }
Add Comment
Please, Sign In to add comment