Pagini recente »
Istoria paginii runda/simulare_oji_7
|
Diferențe pentru problema/alegere între reviziile 2 și 10
|
Atașamentele paginii Profil pucamacaiii6666
|
Clasament usor_flappy_bird
|
Diferențe pentru problema/sumprim între reviziile 2 și 1
Nu există diferențe între titluri.
Diferențe între conținut:
== include(page="template/taskheader" task_id="sumprim") ==
_Notă: acesta este un exercițiu introductiv în recursivitate. Pentru a avea sens respectați cerința întocmai, rezolvîndu-l cu funcții recursive. Dacă scrieți corect programul el nu trebuie să conțină instrucțiuni de ciclare, gen [$for$], $while$ sau $do ... while$._
Dat *N* să se calculeze suma numerelor prime mai mici sau egale cu *N*.
Poveste și cerință...
h2. Date de intrare
Fișierul de intrare $sumprim.in$ conține numărul *N*.
Fișierul de intrare $sumprim.in$ ...
h2. Date de ieșire
În fișierul de ieșire $sumprim.out$ veți scrie suma tuturor numerelor prime mai mici sau egale cu *N*.
În fișierul de ieșire $sumprim.out$ ...
h2. Restricții
* $2 ≤ *N* ≤ 20 milioane$
* Nu aveți voie să folosiți instrucțiuni de ciclare: [$for$], $while$ sau $do ... while$
* $... ≤ ... ≤ ...$
h2. Exemplu
table(example).
|_. sumprim.in |_. sumprim.out |_. Explicații |
| 16
| 41
| *N* este 16. Numerele prime mai mici sau egale cu 16 sunt:
2 3 5 7 11 13
Suma lor este 41.
|_. sumprim.in |_. sumprim.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
|
h3. Explicație
...
== include(page="template/taskfooter" task_id="sumprim") ==
Nu există diferențe între securitate.