Pagini recente »
Diferențe pentru problema/primrec între reviziile 10 și 14
Nu există diferențe între titluri.
Diferențe între conținut:
== include(page="template/taskheader" task_id="primrec") ==
_Notă: acesta este un exercițiu introductiv în recursivitate. Pentru a avea sens respectați cerința întocmai, rezolvîndu-l cu o funcție recursivă. Dacă scrieți corect funcția ea nu trebuie să conțină instrucțiuni de ciclare, gen [$for$], $while$ sau $do ... while$._
_Notă: acesta este un exercițiu introductiv în recursivitate. Pentru a avea sens respectați cerința întocmai, rezolvîndu-l cu o funcție recursivă. Dacă scrieți corect funcția ea nu trebuie să conțină instrucțiuni de ciclare, gen [$for$], $while$ sau $do ... while$ și nici tablouri._
Să se spună dacă un număr este prim, folosind o _funcție recursivă_. La intrare veți avea trei numere, *a*, *b* și *c*, la ieșire veți răspunde cu trei numere 0 sau 1, corespunzătoare celor trei numere de la intrare. 0 înseamnă ca numărul nu este prim, 1 înseamnă că este prim.
// aici este corpul functiei recursive
}
void main() {
int main() {
// declarare variabile, deschidere fisiere, citire a, b, c
fprintf( fout, "%d %d %d\n", prim( a, 2 ), prim( b, 2), prim( c, 2 );
fprintf( fout, "%d %d %d\n", prim( a, 2 ), prim( b, 2), prim( c, 2 ) );
// inchidere fisiere, etc
| 1 0 1
|
| 36 2 349
| 1 0 1
| 0 1 1
|
== include(page="template/taskfooter" task_id="primrec") ==
Nu există diferențe între securitate.