以下の設問の解答は所定の解答用紙に記入 して添付書類として提出して下さい.その際に,ファイル名 を必ず自分にあったものに変更することと学生番号と氏名を記入すること を忘れないようにして下さい.
提出は合図があるまで勝手にしないこと!指示に従って 作業を行うこと.
Decimal number: 100 Binary number: 0b1100100 Octal number: 0144 |
考え方
num = rand(999999) + 1 dec = num bin = "" oct = "" printf "Decimal number: %d\n", dec while dec >= 1 bin += (dec % 2).to_s dec /= 2 end while num >= 1 oct += (num % 8).to_s num /= 8 end printf "Binary number: 0b%s\n", bin.reverse printf "Octal number: 0%s\n", oct.reverse |
Back |