Вопрос задан 02.12.2023 в 17:02. Предмет Информатика. Спрашивает Муродова Аня.

Задача: Дано целое число, найти произведение цифр кратных 3, но не кратных 9​

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

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

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

program vnec997;

var proizvedenie, x, a: integer;

begin

writeln('Дано целое число, найти произведение цифр кратных 3, но не кратных 9');

writeln;

readln(x);

proizvedenie := 1;

while (x > 0) do

begin

 a := x mod 10;

 if ((a mod 3 = 0) and (a mod 9 <> 0)) then proizvedenie := proizvedenie * a;

 x := x div 10;

end;

writeln('Произведение цифр кратных 3, но не кратных 9 равно ', proizvedenie);

readln;

end.

0 0
Отвечает Коротких Павел.

//с++

#include <iostream>

#include <cmath>

signed main() {

int N, prod = 1;

std::cin >> N;

N = abs(N);

while (N > 0) {

 if (N % 10 % 3 == 0 && N % 10 % 9 != 0)

  prod *= N % 10;

 N /= 10;

}

std::cout << prod;

return 0;

}

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

Для решения данной задачи, необходимо выполнить следующие шаги:

1. Преобразовать целое число в строку. 2. Проитерироваться по каждой цифре в строке. 3. Проверить, является ли цифра кратной 3 и не кратной 9. 4. Если цифра удовлетворяет условию, умножить ее на результат и сохранить новое значение. 5. Вернуть результат.

Пример кода на языке Python:

```python def multiply_digits(num): num_str = str(num) result = 1

for digit in num_str: digit = int(digit) if digit % 3 == 0 and digit % 9 != 0: result *= digit

return result ```

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

```python print(multiply_digits(123456789)) # Вывод: 6, так как только цифры 3 и 6 удовлетворяют условию print(multiply_digits(987654321)) # Вывод: 1, так как нет цифр, удовлетворяющих условию ```

Таким образом, функция multiply_digits находит произведение цифр, которые являются кратными 3, но не являются кратными 9.

0 0

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

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

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

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