Cod sursa(job #251891)

Utilizator alexamiu2008Miu Alexandra alexamiu2008 Data 3 februarie 2009 16:07:02
Problema Multiplu Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.62 kb
#include<stdio.h>
FILE*fin,*fout;
long int a,b,d,ok,u,r,x,y,l,o;
float n;
int main(){
 fin=fopen("multiplu.in","r");
 fout=fopen("multiplu.out","w");
 fscanf(fin,"%ld %ld",&a,&b);
 fclose(fin);
 r=a%b;x=b;y=a;
 while(r!=0){a=b;b=r;r=a%b;}
 n=(y*x)/b;
 l=n;  ok=1;
 while(l!=0){u=l%10;if(u!=1||u!=0){ok=0;break;}l=l/10;}
  if(ok==1){fprintf(fout,"%ld",n);}
 if(ok==0){
 d=2;


 while(1){
  o=n*d;
  l=o;ok=1;
   while(l!=0){u=l%10;
   if(u==1||u==0){l=l/10;}
   else{ok=0;break;}
   }
 if(ok==0){d++;}
 else if(ok==1){fprintf(fout,"%ld",o);break;}
 }
           }
 
fclose(fin);
fclose(fout);

return 0;
}