Indendence doesn't play into it. Simple example: flipping two coins doesn't give you a (0.5 + 0.5) = 100% chance of getting heads.
The easiest way to solve "at least once"-type questions is invariably by subtracting P(!"at least once") = P("zero hits") from 1.
To do it with addition, you'd have to list all possible outcomes completely. Those would, individually, be far lower probabilities. Example:
P("at least one "six" when rolling two dice")
= P("first not six, second six") + P("first six, second not six") + P("first six, second also six")
= (1/6 * 5/6) + (5/6 * 1/6) + (1/6 * 1/6)
= 11/36
Shorter:
1 - P("never six")
= 1 - P("first not six, second not six")
= 1 - (5/6 * 5/6) = 36/36 - 25/36
= 11/36
The number of possible outcomes you have to list and add together is 2^<number of trials> - 1. For two dices, that's a manageable 2^2 - 1 = 1. For 100 rockets it's 2^100 - 1 = 1.2676506E30 (- 1).