The correct option is A two
Since(x)=1−(1−x2)=x(2−x), we have f(f(x))=x(2−x)(2−x(2−x)).
Hence x=0 is one of the solution for f(f(x))=x.
Now if x≠0, then f(f(x))=x can be written as
(2−x)(2−x(2−x))=1
Simplifying we get, x3−4x2+6x−3=0.
Note that x=1 is solution of this equation and the other two roots are complex numbers.
Hence the for the given function, f(f(x))=x has two real roots for x≤1