Ok ... l'idea e' giusta ... pero' ...

1) nella for la sintassi che hai usato non e' corretta ... come va scritta la for? Il valore di partenza di i va nella for ...

2) b deve essere inizializzato prima di iniziare a moltiplicarlo ... va impostato il valore ad 1 in partenza ...

3) il valore di b che viene restituito non deve stare all'interno della for, ma esternamente, alla fine della funzione