Ответ:
1) Официальной причиной войн стала осада и взятие испанского города Сагунта (союзника Рима) карфагенским полководцем Ганнибалом.
2)Основной причиной поражения Ганнибала стала утрата стратегической инициативы, новый способ ведения боевых действий римлянами (Тактика Фабия), то бишь мелкие полупартизанские стычки, нападения на малочисленные отряды пунийцев, уничтожение фуражиров без вступления в крупномасштабное сражение главными силами.