n = gets.to_i m = n i = 0; amari = [] while true do amari[ i ] = m % 2 printf( "amari[ %d ] = %d\n" , i , amari[ i ] ) m = m / 2 if( m <= 0 ) then break end i += 1; end printf( "%dは二進数で" , n ) (amari.length-1).downto(0){ |i| printf( "%d" , amari[ i ] ) } printf( "です\n" );