Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- long long int j, m, daliba[70]={100}, daugiba[70]={100};
- cin >> j >> m;
- if (j==1){
- cout << m;
- return 0;}
- int i=0, q=-1, sk;
- daliba[0]=j;
- daugiba[0]=m;
- do{
- i++;
- q++;
- daliba[i]=daliba[q]/2;
- daugiba[i]=daugiba[q]*2;
- }
- while (daliba[i] != 1);
- sk=i+1;
- long long int sum=0;
- long long int k[70]={100};
- int a;
- for (int i = 0; i < sk; i++){
- a=daliba[i]%2;
- if (0 != a){
- k[i]=1;}
- }
- for (int i = 0; i < sk; i++){
- if (k[i] == 1){
- sum=daugiba[i]+sum;
- }
- }
- cout<<sum;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement