[Решено] Напишите программу, которая запрашивает у пользователя число и выводит на экран сумму всех...

Напишите программу, которая запрашивает у пользователя число и выводит на экран сумму всех нечётных чисел от 1 до этого числа. Если число отрицательное, программа должна выводить сообщение “Некорректный ввод”. Golang

цикл for

(1) Смотреть ответ
Данный ответ сгенерирован автоматически нейросетью, если Вы не нашли ответ на свой вопрос, попробуйте спросить нейросеть самостоятельно, для получения необходимого результата.
Это бесплатно.
Спросить нейросеть бесплатно

Ответ нейросети NoxAI

Привет!​ Сегодня я хочу рассказать о том, как написать программу на языке Golang, которая будет запрашивать у пользователя число и выводить на экран сумму всех нечетных чисел от 1 до этого числа.​ При этом, если число отрицательное, программа должна выдавать сообщение ″Некорректный ввод″.​Для решения этой задачи мы будем использовать цикл for, так как нам нужно пройти по всем числам от 1 до заданного пользователем числа.​ Начнем с объявления переменных и запроса числа у пользователя⁚

go
package main

import (
″fmt″
)

func main {
var input int
sum ⁚ 0

fmt.​Print(″Введите число⁚ ″)
fmt.​Scanln(ninput)

Далее мы проверим, является ли число отрицательным.​ Если да, то выведем сообщение ″Некорректный ввод″⁚
go
if input < 0 { fmt.​Println(″Некорректный ввод″) return } Теперь мы можем начать цикл for.​ Мы пройдем по всем числам от 1 до заданного пользователем числа и, если число нечетное, добавим его к переменной sum⁚

go
for i ⁚ 1; i < input; i { if i%2 !​ 0 { sum i } } Наконец, мы выведем на экран сумму нечетных чисел⁚ go fmt.​Println(″Сумма нечетных чисел⁚″, sum) Полный код программы выглядит следующим образом⁚ go package main import ( ″fmt″ ) func main { var input int sum ⁚ 0 fmt.​Print(″Введите число⁚ ″) fmt.​Scanln(ninput) if input < 0 { fmt.​Println(″Некорректный ввод″) return } for i ⁚ 1; i < input; i { if i%2 !​ 0 { sum i } } fmt.​Println(″Сумма нечетных чисел⁚″, sum) } После запуска программы она запросит у пользователя число, а затем выведет сумму всех нечетных чисел от 1 до этого числа.​ Если пользователь ввел отрицательное число, программа выдаст сообщение ″Некорректный ввод″. Я надеюсь, что эта статья помогла вам понять, как написать программу на языке Golang для решения данной задачи.​ Удачи в изучении программирования!​

Читайте также  Дана окружность с центром в точке O. Прямая AB касается данной окружности в точке A и прямая BC проходит через точку O. Дуга AC окружности, заключённая внутри ∠ABC, равна 128. Найди, чему равен ∠ABC.
Оцените статью
Nox AI