Which factor contributes most to the recurring food shortages in Africa ?

Which factor contributes most to the recurring food shortages in Africa ?

A. Poor distribution of agricultural products
B. extensive river systems
C. location between two major oceans
D. rainforest environment