すいません、誰かこのプログラム教えてください。
初心者には再帰が難しくて。

typedef struct CELL *LIST;
struct CELL {
int element;
LIST next;
};

上のリストのセルがelementとして整数1500を
含んでいるなら1を返し
含んでいないなら0を返す
LIST型の引数をもつ再帰的関数を教えてください。
どうかお願いします