Pagini recente » Cod sursa (job #2198130) | Cod sursa (job #1506174) | Cod sursa (job #1429865) | Cod sursa (job #1055001) | Cod sursa (job #115474)
Cod sursa(job #115474)
#include <stdio.h>
int euclid (long int x, long int y)
{
long int d,i,r;
d=x;
i=y;
while (i!=0)
{
r=d%i;
d=i;
i=r;
}
return d;
}
int main ()
{
long int o,y,a,b,x;
int gasit=0,c,i,ok;
FILE *f;
f=fopen("multiplu.in","r");
fscanf(f,"%ld%ld",&a,&b);
fclose(f);
x=(a*b)/euclid(a,b);
o=x;
i=1;
while (!gasit)
{
y=o*i++;
x=y;
ok=1;
while (x!=0&&ok)
{
c=x%10;
if (c!=0&&c!=1)
ok=0;
x=x/10;
}
if (ok)
gasit=1;
}
f=fopen("multiplu.out","w");
fprintf(f,"%ld",y);
fclose(f);
return 0;
}