Python, 108 karakter
Python tidak dibuat untuk tantangan ini. Wanna print? Itu sudah dipesan. Nah, bagaimana kalau kita gunakan stdout? Yah, itu akan menelan biaya import... Anda dapat menebaknya, memesan. Yah ... Saya sedang di unix, jadi saya bisa membuka file descriptor 1, yang kebetulan adalah stdout. Retas!
Man, dan iterasi? Tapi tidak ada eval. Tidak ada loop, tentu saja, tetapi kita bahkan tidak bisa mendefinisikan fungsi dengan defatau lambda. Dan untuk menambah penghinaan pada cedera, kita bahkan tidak bisa menggunakan daftar pemahaman! Saya selalu mencari alasan untuk menggunakan hal-hal seperti map(p.__mod__,...)dalam kode golf ... pemahaman selalu lebih baik. Sampai sekarang.
p=1
eval(compile("p+=1;open('/dev/fd/1','w').write('%s '%p*all(map(p.__mod__,range(2,p))));"*720,'','exec'))
Sekarang, Anda mungkin mengeluh itu execadalah kata kunci, meskipun saya tidak menggunakan kata kunci (saya bahkan evaltidak punya exec). Nah, inilah solusi 117-karakter yang tidak digunakan 'exec'.
p=2
s="eval('('+s*(p<720)+')',open('/dev/fd/1','w').write('%s '%p*all(map(p.__mod__,range(2,p)))),{'p':p+1})";eval(s)