IO.popen('gcc -xc -o/tmp/zzz - -lquadmath','w'){|io| io.puts DATA.read } IO.popen('/tmp/zzz','r+'){|io| io.write $<.read io.close_write puts io.read } File.unlink('/tmp/zzz') __END__ #include #include char buf[99]; int main(){ int N,i=0; scanf("%d",&N); __float128 s=0; for(;i