读下面的程序，并回答问题

<ImageHere>

IF $\mathrm{x}<=2 \quad$ THEN

$$
y=x^{\wedge} 2
$$

ELSE

IF $\quad \mathrm{x}<=5$ THEN
$y=2 * x-3$

ELSE

$$
y=1 / x
$$

END IF

END IF

PRINT y

END

(1) 画出该程序对应的程序框图;

(2) 若要使输入的 值与输出的 $\mathrm{y}$ 值相等, 则这样的 $\mathrm{x}$ 值有几个?
由程序可知这是一个求 $x=\left\{\begin{array}{l}x^{2}, x \leqslant 2 \\ 2 x-3,2<x \leqslant 5 \text { 的函值的程序. } \\ \frac{1}{x}, x>5\end{array}\right.$

(1) 程序框图如图所示.

<ImageHere>

（2）若 $x=x^{2}$, 则 $\mathrm{x}=0$ 或 $\mathrm{x}=1$, 此时均满足 $x \leq 2$; 若 $2 \mathrm{x}-3=\mathrm{x}$, 则 $\mathrm{x}=3$, 满足 $2<x \leqslant 5$; 若 $\frac{1}{x}=x$, 则 $x= \pm 1$, 不满足 $\mathrm{x}>5$.

综上可知，满足题设条件的 值有 3 个，即 $\mathrm{x}=0$ 或 $\mathrm{x}=1$ 或 $\mathrm{x}=3$.