2007/08 – Fase scolastica – 05

Si consideri la procedura

Procedure ES5(n: Integer; d: Integer);
Begin
   While(n <> 1) Do
      Begin
         If(n Mod d = 0) Then
            Begin
               Writeln(d);
               n:=n Div d;
            End
         Else
            d:=d+1;
      End;
End;

Dire cosa stampa su schermo la chiamata ES5(210, 2).

Risposte:

  1. 2
  2. 2
    3
    4
    5
    6
    7
  3. 2
    3
    5
    7
    8
  4. nessuna delle precedenti

Soluzione: d.


Soluzione

Nessuna delle risposte precedenti perché il codice restituisce 2 3 5 7.