Напишите программу 10

thmn8

Администратор
Сообщения
1 314
Реакции
310
Сайт
tehadm.ru
Определите является ли билет счастливым. Счастливым считается билет, в шестизначном номере которого сумма первых трёх цифр совпадает с суммой трёх последних.

Формат входных данных
На вход подается номер билета - одно шестизначное число.

Формат выходных данных
Выведите "YES", если билет счастливый, в противном случае - "NO".
 
Код:
package main

import "fmt"

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

    num1 := (num / 100000) % 10
    num2 := (num / 10000) % 10
    num3 := (num / 1000) % 10
    num4 := (num / 100) % 10
    num5 := (num / 10) % 10
    num6 := num % 10

    summOne := num1 + num2 + num3
    summTwo := num4 + num5 + num6

    if summOne != summTwo {
        fmt.Println("NO")
    } else {
        fmt.Println("YES")
    }
}
 
Можно еще так:
Код:
package main

import "fmt"

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

    summOne := ((num / 100000) % 10) + ((num / 10000) % 10) + ((num / 1000) % 10)
    summTwo := ((num / 100) % 10) + ((num / 10) % 10) + (num % 10)

    if summOne != summTwo {
        fmt.Println("NO")
    } else {
        fmt.Println("YES")
    }
}
 
Назад
Верх Низ