
Вопрос задан 11.03.2021 в 03:27.
Предмет Информатика.
Спрашивает Кряквина Валерия.
На вход программы поступает натуральное число . Требуется определить сумму цифр в десятичной записи
этого числа , которые кратны 3(считается , что 0 кратно любому числу). Если в числе нет цифр , кратных 3, требуется на экран вывести "NO".

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

Отвечает Мишин Михаил.
//PascalABC.NET v3.3 1633
begin
var num:=ReadString('Введите натуральное число: ');
var sum:=0;
for var i:=1 to num.Length do
if StrToInt(num[i]) mod 3 = 0 then
sum += StrToInt(num[i]);
if sum = 0 then
writeln('NO')
else
writeln('Сумма цифр,кратных 3 равна '+sum);
end.



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Привет! Я могу помочь с написанием программы на языке Python для решения этой задачи. Вот код, который будет определять сумму цифр числа, кратных 3:
pythondef sum_of_digits(n):
digits = [int(digit) for digit in str(n)] # Преобразуем число в список цифр
sum_multiple_of_3 = sum(digit for digit in digits if digit % 3 == 0) # Суммируем цифры, кратные 3
if sum_multiple_of_3 == 0:
return "NO"
else:
return sum_multiple_of_3
# Пример использования:
number = int(input("Введите число: "))
result = sum_of_digits(number)
print(result)
В этом коде мы сначала преобразуем число в список цифр, затем используем генератор списка, чтобы отобрать только те цифры, которые кратны 3. Затем суммируем эти цифры и возвращаем результат. Если сумма равна 0, выводим "NO".
Надеюсь, это поможет! Если у вас возникнут еще вопросы, не стесняйтесь задавать.


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

Информатика 2132

Информатика 63

Информатика 14

Информатика 32

Информатика 19

Информатика 15

Информатика 175

Информатика 31

Информатика 48
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili