modno-trikotazh
?>

Напишите программу, которая для последовательности натуральных чисел выводит сумму всех входящих в последовательность чисел, кратных 3 и при этом меньших 150.программа получает на вход количество чисел в последовательности, а затем сами числа. количество чисел не превышает 100.введённые числа не превышают 300. программа должна вывести одно число-сумму вех входящих в последовательность чисел, кратных 3 и при этом меньших 150. входные данные: 3 33 6 270 выходные данные 42

Информатика

Ответы

Платон Демцун

var a,i,k,sum:integer;

begin

read(a);

for i:=1 to a do begin

read(k);

if(k mod 3 =0)and(k<150)then sum:=sum+k;

end;

write(sum);

end.

maruska90

Усложнённый вариант(всё работает исправно,при вводе больше или меньше 3 чисел выводится сообщение "Это не трёхзначное число!"):

var
i,a,d:integer;
s:string;
begin
writeln('Введите трёхзначное число ');
read(s);
d:=length(s);
if d<>3 then
write('Это не трёхзначное число!');
if d=3 then
if (s[1]=s[2])or(s[1]=s[3])or(s[2]=s[3]) then
write('Да')
else
write('Нет');
end.

 

Простой вариант(выводится ошибка если цифр больше или меньше трёх!):

var
i,a,d:integer;
s:string;
begin
writeln('Введите трёхзначное число ');
read(s);
if (s[1]=s[2])or(s[1]=s[3])or(s[2]=s[3]) then
write('Да')
else
write('Нет');
end.

Даю 2 варианта, так-как незнаю,проходили ли вы функцию  "length" или нет.
Если нет,то препад заподозрит что вы списали откуда нибудь или вам кто-то подсказал.

gbfedak220

bank_ques = {}

#Создание вопросов:

# bank_ques["сам вопрос"'] = "ответ на него", вопрос и ответ в виде строки, даже если это число

bank_ques["2*2"] = "4"

bank_ques["3*3"] = "9"

bank_ques["4*4"] = "16"

bank_ques["5*5"] = "25"

bank_ques["6*6"] = "36"

#Вопросов может быть неограниченное количество

# Также генерировать вопросы можно как в самом коде, так и сделать в цикле, но тут уже как хотите

for question in bank_ques:

   print(question)

   answer = input("ответ: ")

   if answer == bank_ques[question]:

       print("правильно")

   else:

       print("ответ неверный")

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Напишите программу, которая для последовательности натуральных чисел выводит сумму всех входящих в последовательность чисел, кратных 3 и при этом меньших 150.программа получает на вход количество чисел в последовательности, а затем сами числа. количество чисел не превышает 100.введённые числа не превышают 300. программа должна вывести одно число-сумму вех входящих в последовательность чисел, кратных 3 и при этом меньших 150. входные данные: 3 33 6 270 выходные данные 42
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

megapolisgroup
Panda062000
Shitikov-M.A.1307
Karmelita1978
vladimirkirv
emartynova25
cashuta
mikek0906
Irina Svetlana
klepa-79
Reutskii-Kirilovskii1625
Задание первое турбо паскаль
denisovatat7
srvsm
dilovarnazarov1986
Drugov_Vladimirovna