Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void find(int t[], int x, int &res)
- {
- for(int i=0; i<10; i++)
- if(t[i] == x)
- res = i;
- }
- void ulamek(int licznik, int mianownik)
- {
- cout<<licznik/mianownik;
- if(licznik%mianownik != 0)
- cout<<".";
- else
- return;
- licznik &= mianownik;
- int t[10];
- for(int i=0; i<10; i++) t[i] = 0;
- int counter = 1;
- bool f = true;
- int rememberMe;
- do{
- licznik *= 10;
- if(t[licznik/mianownik] == 0){
- t[licznik/mianownik] = counter++;
- licznik &= mianownik;
- }
- else{
- f = false;
- rememberMe = licznik/mianownik;
- }
- }while(f);
- int digit;
- for(int i=0; i<counter; i++){
- find(t, i+1, digit);
- if(digit == rememberMe) cout<<"(";
- cout<<digit;
- }
- cout<<")";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement