Pagini recente » Cod sursa (job #2206906) | Cod sursa (job #420175) | Cod sursa (job #2406112) | Cod sursa (job #1294140) | Cod sursa (job #2001911)
#include <bits/stdc++.h>
using namespace std;
void Next(int arr[], int no){
int cont = 0;
for(int i = no - 1; i >=0; i--){
if(arr[i] == 0){
arr[i] = 1;
break;
} else {
cont++;
arr[i] = 0;
}
}
arr[no - cont- 1] = 1;
}
unsigned long long int formNo(int arr[], int no){
unsigned long long int nr = 0;
for(int i = 0; i < no; i++){
nr = nr*10 + arr[i];
}
return nr;
}
int main()
{
ifstream in("multiplu.in");
ofstream out("multiplu.out");
int a, b;
in>>a>>b;
unsigned long long int nr = 0;
bool found = false;
int arr[8] = {0,0,0,0,0,0,0,0};
while( !found ){
Next(arr, 8);
nr = formNo(arr, 8);
if( nr >= max(a, b) ){
if(nr%a == 0 && nr%b == 0){
break;
}
}
}
out<<nr;
return 0;
}