单项选择题

有以下程序:
#include <stdio.h>
int f(int x)
inty;
if(x==0 || x==1) return(3);
y=x*x-f(x-2);
return y;

main()
int z;
z=f(3); printf("%d\n", z);

程序的运行结果是( )。

A) 0
B) 9
C) 6
D) 8