Mengikuti pertanyaan populer ini , sampaikan solusi Anda yang mencetak angka 1 hingga 1000 (semuanya, bukan string "1 hingga 1000" kata demi kata atau sesuatu yang lucu) di C ++ tanpa menggunakan semi-titik dua. Berbeda dengan pertanyaan awal, Anda dapat menggunakan conditional dan loop.
Solusi yang tidak memerlukan flag kompiler lebih disukai. Harap sebutkan yang Anda gunakan jika Anda menentang ini. Perilaku yang tidak terdefinisi diizinkan, jadi harap tentukan kompilator dan versi yang Anda gunakan. Preferensi akan diberikan kepada solusi cerdas. Ini bukan kontes kode terpendek.
(Saya punya solusi, yang akan saya posting dalam 24 jam jika solusi serupa tidak diposting sebelumnya.)