Also, since N (the set of natural numbers) and N^3 have the same cardinality you could find correspondences in the case where you didn't limited a, b and c (to get all possible products of powers of 2, 3 and 5).
On the other hand, the fundamental theorem of arithmetic implies that you could make a listing by simply ordering 2^a.3^b.5^c in a growing order (this is easier to define, but much more cumbersome to use though):
1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25, 30, 32, 36, ..., 4500, 5400, 6750, 9000, 13500, 27000
corresponding to (in CuCN's notation):
(0,0,0), (1,0,0), (0,1,0), (2,0,0), (0,0,1), (1,1,0), (3,0,0), (0,2,0), (1,0,1), (2,1,0), (0,1,1), (4,0,0), (1,2,0), (2,0,1), (3,1,0), (0,0,2), (1,1,1), (5,0,0), (2,2,0), ..., (4,4,5), (5,5,4), (3,5,5), (5,4,5), (4,5,5), (5,5,5)
To make it for an unlimited a, b and c it is easier to see it with just 2 and them generalize:
(0,0), (0,1), (1,0), (2,0), (1,1), (0,2), (0,3), (1,2), (2,1), (3,0), ... If you draw these points you'll see that we are covering triangles. To go to 3 we need to cover pyramids:
(0,0,0), (0,0,1), (0,1,0), (1,0,0), (2,0,0), (1,1,0), (0,2,0), (0,1,1), (1,0,1), (0,0,2), (0,0,3), (0,1,2), (1,0,2), (2,0,1), (1,1,1), (0,2,1), (0,3,0), (1,2,0), (2,1,0), (3,0,0), (4,0,0), (3,1,0), (2,2,0), (1,3,0), (0,4,0), (0,3,1), (1,2,1), (2,1,1), (3,0,1), (2,0,2), (1,1,2), (0,2,2), (0,1,3), (1,0,3), (0,0,4), (0,0,5), (0,1,4), (1,0,4), (2,0,3), (1,1,3), (0,2,3), (0,3,2), (1,2,2), (2,1,2), (3,0,2), (4,0,1), (3,1,1), (2,2,1), (1,3,1), (0,4,1), (0,5,0), (1,4,0), (2,3,0), (3,2,0), (4,1,0), (5,0,0), (6,0,0), (5,1,0), ....