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

Сообщения
1,547
Реакции
271
Веб-сайт
tehadm.ru
Найдите самое большее число на отрезке от a до b, кратное 7 .

Входные данные
Вводится два целых числа a и b (a≤b).

Выходные данные
Найдите самое большее число на отрезке от a до b (отрезок включает в себя числа a и b), кратное 7 , или выведите "NO" - если таковых нет.

Sample Input:
100
500

Sample Output:
497
 
C-like:
package main

import "fmt"

func main() {
    var numOne, numTwo, numMax int
    fmt.Scan(&numOne, &numTwo)

    for i := numTwo; i >= numOne; i-- {
        if i%7 == 0 {
            numMax = i
            break
        }
    }
    if numMax != 0 || (numOne <= 0 && numTwo >= 0) {
        fmt.Println(numMax)
    } else {
        fmt.Println("NO")
    }
}
 
C-like:
package main

import "fmt"

func main() {
    var a, b, c int
    fmt.Scan(&a)
    fmt.Scan(&b)
    s := "NO"

    for i := a; i <= b; i++ {
        if i%7 == 0 {
            c = i
            s = "YES"
        }
    }
    if s == "NO" {
        fmt.Println(s)
    } else {
        fmt.Println(c)
    }
}
 
C-like:
package main

import "fmt"

func main() {
    var a, b int
    
    fmt.Scan(&a, &b)
    
    for ; b >= a; b-- {
        if b % 7 == 0 {
            fmt.Println(b)
            return
        }
    }
    
    fmt.Println("NO")
}
 
Назад
Сверху Снизу