'''[[wp:Hamming numbers|Hamming numbers]]''' are numbers of the form
H = 2i × 3j × 5k
where
i, j, k ≥ 0
''Hamming numbers'' are also known as ''ugly numbers'' and also ''5-smooth numbers'' (numbers whose prime divisors are less or equal to 5).
;Task:
Generate the sequence of Hamming numbers, ''in increasing order''. In particular:
# Show the first twenty Hamming numbers.
# Show the 1691st Hamming number (the last one below 231).
# Show the one millionth Hamming number (if the language – or a convenient library – supports arbitrary-precision integers).
;Related tasks:
* [https://rosettacode.org/wiki/Humble_numbers humble numbers]
;References:
* Wikipedia entry: [[wp:Hamming numbers|Hamming numbers]] (this link is re-directed to '''Regular number''').
* Wikipedia entry: [[wp:Smooth number|Smooth number]]
* OEIS entry: [[oeis:A051037|A051037 5-smooth or Hamming numbers]]
* [http://dobbscodetalk.com/index.php?option=com_content&task=view&id=913&Itemid=85 Hamming problem] from Dr. Dobb's CodeTalk (dead link as of Sep 2011; parts of the thread [http://drdobbs.com/blogs/architecture-and-design/228700538 here] and [http://www.jsoftware.com/jwiki/Essays/Hamming%20Number here]).