Решение задач 1: Напишите программу 14 - Двоичная запись

Сообщения
1,545
Реакции
271
Веб-сайт
tehadm.ru
Дано натуральное число N. Выведите его представление в двоичном виде.

Входные данные

Задано единственное число N

Выходные данные
Необходимо вывести требуемое представление числа N.

Sample Input:
12

Sample Output:
1100
 
C-like:
package main

import "fmt"

func main() {
    var num int
    fmt.Scan(&num)

    fmt.Printf("%b", num)
}
 
C-like:
package main

import "fmt"

func main () {
    var n int
    var reverseBinary []int
    fmt.Scan(&n)
    for i:=0; n != 0; i++ {
        reverseBinary = append(reverseBinary, n%2)
        n /= 2
    }
    for i := len(reverseBinary) - 1; i >= 0; i-- {
        fmt.Print(reverseBinary[i])
    }
}
 
C-like:
package main

import (
    "fmt"
)

func main() {
    var number, tmp int
    var array []int
    fmt.Scan(&number)
    for number >= 1 {
        tmp = number % 2
        number /= 2
        array = append(array, tmp)
    }
    reverseArray := make([]int, len(array))
    for index, elem := range array {
        reverseArray[len(array)-1-index] = elem
    }
    for i := 0; i < len(reverseArray); i++ {
        fmt.Print(reverseArray[i])
    }
}
 
Назад
Сверху Снизу