Вопрос задан 09.07.2023 в 04:31. Предмет Информатика. Спрашивает Касторина Анастасия.

Срочно нужна ваша помощь !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! решение на языке паскаль На

обработку поступает натуральное число, не превышающее 10^9. Нужно написать программу, которая выводит на экран сумму нечетных цифр числа, которые делятся на 3. Если в числе нет таких цифр, требуется на экран вывести «NO».
0 0
Перейти к ответам

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

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

Ответ:

program z1;

var a,s: longint;

begin

write ('Введите число: ');

readln(a);

s:=0;

repeat

if (a mod 10 mod 2 = 1) and (a mod 10 mod 3 = 0) then s:=s+a mod 10;

a:=a div 10

until a=0;

if s = 0 then write('NO')

else writeln(s)

end.

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

Конечно, вот пример программы на языке Pascal, который решает данную задачу:

pascal
program SumOfOddDigitsDivisibleBy3; var num, digit, sum: integer; begin sum := 0; write('Введите натуральное число: '); readln(num); while num > 0 do begin digit := num mod 10; if (digit mod 2 = 1) and (digit mod 3 = 0) then sum := sum + digit; num := num div 10; end; if sum > 0 then writeln('Сумма нечетных цифр, делящихся на 3: ', sum) else writeln('NO'); end.

Программа считывает натуральное число, затем последовательно проверяет каждую цифру числа на нечетность и делимость на 3. Если условие выполняется, то цифра добавляется к сумме. После проверки всех цифр выводится результат или "NO", если таких цифр не найдено.

0 0

Похожие вопросы

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

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

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