ja zadałbym inne pytanie: co jest dobrze ?
gdybym stawiał ocenę, to byłoby to 1+, ten plus za dobre chęci 
po pierwsze kod programu przekazujemy poprzez link do ideone.com,
np.: twój program + moje dane = błędne odpowiedzi
temu zadaniu poświęcono już kilka wątków, gdybyś je przeczytał, to byś wiedział co jest nie tak
a w twoim programie:
po co tabela na dane wejściowe ?
po co w zadaniu z liczbami całkowitymi używać typu float ?, ceil() ?
czy nie wiesz jak działa dzielenie całkowitoliczbowe ?, lub co to jest % ?
jak należy sprawdzać czy liczba jest liczbą pierwszą ?
może należało poszukać w wikipedii ?