Вопрос задан 02.04.2021 в 11:22. Предмет Информатика. Спрашивает Старцева Настя.

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

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кан Ника.

var a,b,c,d,j:integer;
begin
j:=0;
for a:=100 to 112 do
begin
b:=a div 10;
d:=a mod 10;
c:=a-(100*b)-d;
if (a div 2=a/2) or (b div 2=b/2) or (c div 2=c/2) then j:=j+1;
end;
writeln(j);
end.

это для pascalABC 

 
0 0
Отвечает Наливайко Марина.

Program n1;
Uses CRT;
Var a,b,c,s,i: integer;
begin
ClrScr;
For i:=100 to 999 do
begin
a:=i div 100;
b:=i mod 100 div 10;
c:=i mod 10;
If (a mod 2=0)or(b mod 2=0)or(c mod 2=0) then s:=s+i;
end;
writeln('summa ravna ',s);
readln
end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот решение на языке Python:

python
sum = 0 for i in range(100, 1000): digits = [int(d) for d in str(i)] # преобразуем число в список цифр has_even_digit = False for d in digits: if d % 2 == 0: has_even_digit = True break if has_even_digit: sum += i print(sum)

В этой программе мы сначала инициализируем переменную sum с нулевым значением. Затем мы используем цикл for для перебора всех трехзначных чисел (от 100 до 999). Для каждого числа мы проверяем, есть ли в нем четная цифра. Для этого мы сначала преобразуем число в список цифр с помощью функции str и int. Затем мы используем цикл for для перебора каждой цифры в списке и проверяем, делится ли она на 2 без остатка. Если нашли хотя бы одну четную цифру, то увеличиваем сумму на это число.

В конце программы мы выводим общую сумму всех трехзначных чисел, содержащих четные цифры.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос