М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
оля2053
оля2053
29.06.2022 09:02 •  Информатика

Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 4. программа получает на вход количество чисел в последовательности, а затем сами числа. в последовательности всегда имеется число, оканчивающееся на 4.

количество чисел не превышает 100. введённые числа не превышают 300.

программа должна вывести одно число – сумму чисел, оканчивающихся на 4.

👇
Ответ:
Fqx
Fqx
29.06.2022

begin

 var n := ReadlnInteger;

 ReadSeqInteger(n).Where(p -> p mod 10 = 4).Sum.Print

end.


Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчиваю
4,7(57 оценок)
Открыть все ответы
Ответ:
PaymLaim
PaymLaim
29.06.2022

72

Объяснение:

" Var s,k: integer; " --- сначала объявляются две переменные типа integer: s и k.

" Begin s:= 0; " --- затем переменной s присваивается значение 0.

" for k:= 4 to 9 do s:= s + 12; " --- эта строчка представляет из себя цикл. Сначала переменной k задаётся значение 4. Затем при каждом выполнении тела цикла к этому значению прибавляется единица. Это происходит до тех пор, пока значение переменной не достигнет 9. То есть тело цикла будет выполнено 9 - 4 = 5 раз.

Теперь взглянем на тело цикла: s:= s + 12. Эта строчка при каждом выполнении прибавляет к предыдущему значению переменной s 12. Так как она будет выполнена 5 раз, а начальное значение переменной s равно 0, то после выполения цикла значение переменной s будет равно 0 + 12 + 12 + 12 + 12 + 12 = 12 · 5 = 72.

" writeln(s); End. " --- выводит значение s и завершает исполнение программы.

4,8(9 оценок)
Ответ:
mazurenkoella
mazurenkoella
29.06.2022

В зависимости от файла. На тестах работает.

Объяснение:

#читаем файл

f = open('input.txt',"r")

#читаем данные строки, разделителем данных является пробел

#4 5 20

#с map переводим в числовой тип, но сам map  

#выдаёт бяку, нужно его ещё в list завернуть

s = list(map(int,(f.readline().split(' '

#по первому примеру. 4*5 = 20

sumi = s[0] * s[1]

#если полученное кол-во орешков больше или равно s[2] = K

#тогда всё ок, иначе нет

if sumi >= s[2]:

   f1 = open('output.txt',"w")

   f1.write("YES")

else:

   f1 = open('output.txt',"w")

   f1.write("NO")

f.close()

f1.close()

4,5(75 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ