findについて質問

例えば *.c と拡張子がついたファイルが n 個 以上収められているディレクトリを
探すにはどうしたらよいでしょうか?

例:

$HOME/a
$HOME/b
$HOME/c

このディレクトリ群(無数あるとする)の中から 5 個 以上 *.c ファイルがある場合に

$HOME/b/hoge1.c
$HOME/b/hoge2.c
$HOME/b/hoge3.c
$HOME/b/hoge4.c
$HOME/b/hoge5.c

と言う風に出力したい。(ファイル名に hoge や 連番で数字が付くとは限らない。)

教えてください。