Pagini recente » Cod sursa (job #1247719) | Cod sursa (job #303051) | Cod sursa (job #3263371) | Cod sursa (job #3248080) | Cod sursa (job #114971)
Cod sursa(job #114971)
#include <stdio.h>
long a, b, i, t;
int baza[500];
void add();
int main()
{
freopen("multiplu.in", "r", stdin);
scanf("%ld %ld\n", &a, &b);
fclose(stdin);
for (baza[0]=baza[1]=1; 1; add())
{
t=0;
for (i=baza[0]; i>0; i--)
t = (t*10+baza[i]) % a;
if (!t)
{
t=0;
for (i=baza[0]; i>0; i--)
t=(t*10+baza[i]) % b;
if (!t) break;
}
}
freopen("multiplu.out", "w", stdout);
for (i=baza[0]; i>0; i--)
printf("%d", baza[i]);
fclose(stdout);
return 0;
}
void add()
{
for (i=1; i<=baza[0]; i++)
if (!baza[i]) { baza[i]=1; break; }
else baza[i] = 0;
if (i>baza[0]) baza[++baza[0]]=1;
}