Cod sursa(job #196306)

Utilizator ghiutaalexGhiuta Alex ghiutaalex Data 25 iunie 2008 13:50:36
Problema Multiplu Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.52 kb
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
long a,b,s,r;
int ok,i,n;
char c[100]; 
FILE*f=fopen("multiplu.in","r");
FILE*g=fopen("multiplu.out","w");
int main()
{fscanf(f,"%ld%ld",&a,&b);
 r=a%b;
 s=a*b;
 while(r!=0)
	{a=b;
         b=r;
         r=a%b;}
 s=s/b;
 a=s;
 while(!ok)
	{ltoa(s,c,10);
         n=strlen(c);
         i=0;ok=1;
         while(i<n&&ok==1)
		if(c[i]>='0'&&c[i]<='1') i++;
                else ok=0;
	 s+=a;}
 s-=a;
 fprintf(g,"%ld",s);
 fcloseall();
 return 0;
}