Сгенерировано ИИ:
package main
import (
"fmt"
)
func main() {
var num int
fmt.Print("Введите число: ")
_, err := fmt.Scan(&num)
if err != nil {
fmt.Println("Ошибка ввода:", err)
return
}
fmt.Println("Числа, делящиеся на 3:")
for i := 1; i <= num; i++ {
if i%3 == 0 {
fmt.Println(i)
}
}
}
Пояснение программы:
Импортируемый пакет:
fmt: используется для ввода и вывода данных.
Основная функция main:
Объявляется переменная num для хранения введённого числа.
Ввод числа:
fmt.Print("Введите число: ") выводит приглашение пользователю.
fmt.Scan(&num) считывает введённое пользователем число и сохраняет его в переменную num.
Проверяется ошибка ввода. Если произошла ошибка, выводится сообщение об ошибке и программа завершает работу.
Цикл for:
Цикл начинается с i := 1 и продолжается до тех пор, пока i не превысит num.
На каждой итерации проверяется, делится ли текущий i на 3 без остатка (i%3 == 0).
Если условие истинно, число выводится на экран с помощью fmt.Println(i).