Deje $k=f'(1)$. Definir $f_a(z)=f(az)=f(a)f(z)$. Diferenciando por $z$ obtenemos:
$$f_a'(z) = a f'(az) = f(a) f'(z)$$
Establecimiento $z=1$, obtenemos que $a f'(a) = k f(a)$ arbitrarias $a$. Escribiendo esto como una igualdad de poder de la serie y que nos ponen, que $k$ debe ser un entero no negativo, y que $f(a)=a^k$, o que $f(a)=0$ todos los $a$.
[Esto supone que $f$ se define en $1$$0$. Obviamente, hay ejemplos en los que no está definido en $z=0$ - los casos en que $k<0.$]
Si $f(1)$ está definido, entonces no necesitamos la $f(0)$ porque podemos reescribir la anterior como: $f'(a)/f(a) = k/a$ al$a\neq 0$$f(a)\neq 0$. Pero el lado izquierdo es el derivado de la $\log f(z)$ por alguna rama del logaritmo natural, y el lado derecho es la derivada de la $k \log z$ por alguna rama de $\log$. Por lo $f(z) = e^{\log f(z)} = K e^{k \log z} = K z^k$ en algunos región alrededor de $a$, y por lo tanto todo el dominio de $f$ (suponiendo que el dominio está conectado?)
Si $f(a)=0$, por otro lado, a continuación, $f(ax)=0$ todos los $x$ cerca de $1$, lo que significaría que $f$ es cero en algunos pelota alrededor de $a$, lo $f$ es idéntica a cero.