aviateur ta démo est pas mal mais il y a quelque chose qui ne va pas :
f ne s'annule pas forcément sur ]0, 1[
Sinon l'idée de g(x) = f(x) / x est bonne, mais comme la première condition n'est pas toujours vraie, il faut montrer que g' s'annule d'une autre façon.
Je commencerais en cherchant la condition nécessaire pour que la tangente passe par l'origine (ce qu'a fait flight il me semble) :
L'équation de la tangente en a est T(x) = f'(a) (x-a) + f(a)
La tangente passe par l'origine si pour x=0, T(x)=0, c'est-à-dire -af'(a) + f(a) = 0
f(a) = a f'(a)
Comme f(1) = f(0), la dérivée de f s'annule au moins une fois sur ]0, 1[
Soit
 = \frac{f(x)} x)
 = f(1) = 0)
Comme f(1) = 0 et f'(1) = 0, alors au voisinage de 0
 = \circ (x))
donc
 = \lim_{x \to 0} \frac{f(x)} x = 0)
g est continue sur ]0, 1[, on peut donc prolonger g par continuité en 0 et en 1 avec g(0) = g(1) = 0
Donc
 = 0)
=\frac{f(c)-f'(c)c} {c^2}=0 \; \Leftrightarrow f(c) = c f'(c))
donc il existe

la tangente en a passe par l'origine.
CQFD
(je ne suis pas sûr que ce soit la méthode la plus rapide par contre)