Ton 2ème exemple , il porte un nom connu , classique. Ces fonctions sont les fonctions linéaires.
Si b=0, ça donne f(a+0) = f(a)+f(0) , et donc f(0)=0
Si b=a , ça donne f(a+a) = f(a)+f(a) ...
C'est la définition des fonctions linéaires.
Essayons les mêmes tatonnements avec la première fonction :
si b=0 :
f(a*0) = f(a)* f(0) : Donc f(0)=0, ou alors f est la fonction constante égale à 1
si b=1 :
f(a*1)= f(a)*f(1) : Donc nécéssairement f(1)= 1 , ou f est la fonction constante nulle
Et en fait, les fonctions qui correspondent à cette propriété, ce sont les fonctions de type
 = x^k)
avec k un réel quelconque. Ou la fonction nulle.
Ce sont toutes les fonctions puissances (avec le problème du 0 ...) , plus la fonction nulle
Dans le cas

négatif, il faut convenir que

pour prolonger la fonction.