Si consideri la seguente funzione
Function ES1(a, b: Integer): Integer; Var k, p, j: Integer; begin k:=1; p:=0; While k <= a Do Begin k:=k+1; j:=0; While j < b Do Begin j:=j+1; p:=p+j; End; End; ES1:=2*p Div b; end;
Dire cosa calcola la funzione nell'ipotesi che a e b siano sempre positivi e che il programma non generi mai un overflow durante le operazioni aritmetiche.
Risposte:
- a*b
- a*(b+1)
- (a+1)*(b-1)
- nessuna delle precedenti