There is a way to solve them using pure mathmetics, and this applies to reactions with very large amount of reagents. Usually simple reactions are faster to solve using the method JustinCh3m described.
for each substance give and multiplier e.g. a, b, c and d:
a(C3H6) + b(O2) > c(CO2) + d(H2O)
and for each element build and equation like this:
for C: 3a + 0b = 1c + 0d
for H: 6a + 0b = 0c + 2d
for O: 0a + 2b = 2c + 1d
You will get a set of simultaneous equations. yo can solve the multipliers a to d by means of Gauss-jordan elimination, a graphing calculator or solve them in your head using substitution or elimination method.
if you have results with 1/2 or 1/3 multipliers you need to multipy all of a to d with 2 or 3, respectively until all multipliers are integers.