Am trimis raspunsul la problema CMMDC, care apropo merge perfect acasa, si imi zice wrong answer: 0 pct.
Iata ce am scris:
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main(void) {
int a,b,x;
FILE *in,*out;
in=fopen("cmmdc.in", "rt");
out=fopen("cmmdc.out", "w+");
fscanf(in,"%d",&a);
fscanf(in,"%d",&b);
while (a!=b) {
x=abs(a-b);
b=a;
a=x;
}
if (a==1) { a=0; } // daca sterg lini asta primesc 50 pct
if (a!=1) { fprintf(out,"%d",a); }
return 0;
}
iar daca scriu asa primesc 50 pct:
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main(void) {
int a,b,x;
FILE *in,*out;
in=fopen("cmmdc.in", "rt");
out=fopen("cmmdc.out", "w+");
fscanf(in,"%d",&a);
fscanf(in,"%d",&b);
while (a!=b) {
x=abs(a-b);
b=a;
a=x;
}
// if (a==1) { a=0; }
if (a!=1) { fprintf(out,"%d",a); }
return 0;
}
va rog sa ma ajutati (job #809)