Решение задач 2: Напишите программу 1

Сообщения
1,547
Реакции
271
Веб-сайт
tehadm.ru
На вход подаются a и b - катеты прямоугольного треугольника. Нужно найти длину гипотенузы

Sample Input:
6 8

Sample Output:
10
 
C-like:
package main

import (
    "fmt"
    "math"
)

func main() {
    var num1, num2 float64
    fmt.Scan(&num1, &num2)

    fmt.Println(hypotenuse(num1, num2))
}

func hypotenuse(x, y float64) float64 {
    return math.Hypot(x, y)
}
 
C-like:
package main

import (
    "fmt"
    "math"
    )

type Catets struct{
    A float64
    B float64
}

func (c Catets) hypotenuse() float64 {
    if c.A <= 0 || c.B <= 0 {
        panic("Катет не может быть меньше либо равен 0")
    }
    return math.Sqrt(math.Pow(c.A, 2) + math.Pow(c.B, 2))
}
func main(){
    catet := Catets{}
    _,err := fmt.Scan(&catet.A,&catet.B)
    if err!=nil{
        panic("проверьте тип даных")
    }
    fmt.Println(catet.hypotenuse())
}
 
Назад
Сверху Снизу