#1081
Numar3
Se dă un număr raţional strict pozitiv q
, sub formă de fracţie zecimală.
Să se determine două numere naturale a
şi b
astfel \( q= \frac{a}{b} \) încât iar modulul diferenţei dintre a
şi b
să fie minim.
OJI 2010, Clasa a IX-a
Problema | Numar3 | Operații I/O |
numar3.in /numar3.out
|
---|---|---|---|
Limita timp | 0.5 secunde | Limita memorie |
Total: 2 MB
/
Stivă 1 MB
|
Id soluție | #45767770 | Utilizator | |
Fișier | numar3.c | Dimensiune | 1.69 KB |
Data încărcării | 21 Octombrie 2023, 00:57 | Scor / rezultat | Eroare de compilare |
numar3.c: In function 'main': numar3.c:22:9: error: 'parte_intreaga' undeclared (first use in this function) parte_intreaga = parte_intreaga * 10 + cifra; ^ numar3.c:22:9: note: each undeclared identifier is reported only once for each function it appears in numar3.c:31:9: error: 'parte_zecimala' undeclared (first use in this function) parte_zecimala[nr_zecimale] = cifra; ^ numar3.c:45:5: error: expected ';' before '}' token } ^ numar3.c:52:5: error: expected ';' before '}' token } ^ numar3.c:57:9: error: 'r' undeclared (first use in this function) r = x % y; ^ numar3.c:77:5: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long long int' [-Wformat=] fprintf( fout, "%d\n%d\n%d\n%d", cnt1, a, cnt2, b ); ^ numar3.c:77:5: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long long int' [-Wformat=] numar3.c:14:9: warning: unused variable 'partea_zecimala' [-Wunused-variable] int partea_zecimala[2000]; ^ numar3.c:13:9: warning: unused variable 'partea_intreaga' [-Wunused-variable] int partea_intreaga = 0; ^ numar3.c:19:15: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] fscanf( fin, "%d", &cifra ); ^ numar3.c:28:15: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] fscanf( fin, "%d", &cifra ); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Numar3 face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.