помогите с домашкой( не могу написать код)

sagyndyk

Новичок
Пользователь
Апр 15, 2022
3
0
1
Сколько лет вам было бы на Марсе?
Год на Земле состоит из 365 дней (високосные года не учитываем), а год на Марсе - из 687 дней.

Есть некая программа, которая принимает на вход ваш возраст в земных годах и выводит соответствующий возраст на Марсе.

Вам нужно написать для этой программы функцию mars_age(), которая будет принимать на вход целое число, возраст в земных годах, а возвращать возраст на Марсе. Возвращать функция должна целое число. Округлять ничего не надо. Просто отбрасываем дробную часть.

Sample Input:

1000
Sample Output:

531
 

Student

throw exception
Команда форума
Администратор
Апр 2, 2020
195
103
43
Москва
Вот курс по Го: https://golangify.com/go/kurs-izucheniya-golang-dlya-nachinayuschih
Как раз там есть такие задачи и сразу с решением + код.
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Вот пример:
C-подобный:
package main

import(
    "fmt"
    "bufio"
    "os"
    "strings"
    "strconv"
)

func main() {
    r := bufio.NewReader(os.Stdin)
    s, _ := r.ReadString('\n')
    n, err := strconv.Atoi(strings.TrimSpace(s))
    if err != nil {
        return
    }
    fmt.Printf("%d\n", mars_age(n))
}

func mars_age(n int) int {
    return int(n * 365 / 687)
}
 

Форум IT Специалистов