Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 06.12.2020
Сообщений: 3

Как найти произведение чётных цифр целого числа

06.12.2020, 18:51. Показов 4648. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как найти произведение чётных цифр целого числа. Вывести произведение чётных цифр, или -1 если такие цифры отсутствуют. Входные данные: одно целое 64-х разрядное число (число может быть отрицательное)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.12.2020, 18:51
Ответы с готовыми решениями:

дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!!
дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!!...

Найти количество четных цифр целого положительного числа
Здравствуйте, написал решение задачи, но почему-то при вводе данных ( например 1234) программа просто не работает. В чем может быть...

Найти количество четных цифр в десятичном представлении целого числа
Где здесь ошибка? скажите пожалуйста не считает а ? Програма должна считать сколько же там в значении а четных чисел помогите...

8
Злостный нарушитель
 Аватар для Verevkin
10359 / 5774 / 1274
Регистрация: 12.03.2015
Сообщений: 26,686
06.12.2020, 19:10
Цитата Сообщение от botinokvelio Посмотреть сообщение
Как найти произведение чётных цифр целого числа
Надо их перемножить.
0
0 / 0 / 0
Регистрация: 06.12.2020
Сообщений: 3
06.12.2020, 19:20  [ТС]
а можно с кодом помочь?)
0
 Аватар для Nishen
1358 / 856 / 366
Регистрация: 26.02.2015
Сообщений: 3,816
06.12.2020, 19:25
Нужно брать каждую цифру числа, проверять, чётное оно или нет, и умножать на эту цифру уже имеющийся результат.
Подсказка: операция взятия остатка от деления.
0
0 / 0 / 0
Регистрация: 06.12.2020
Сообщений: 3
06.12.2020, 19:36  [ТС]
всегда выдает ответ 0. хз почему

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    setlocale( LC_ALL, "Russian");
    int n, m = 1;
    
 
    cout << "Введите натуральное число: ";
    cin >> n;
    if (n >= 0)
    {
        int j;
        for (j = 1; j <= n; j++)
 
            if (j % 2 == 0)
                m = m * j;
        cout << "Произведение четных чисел=" << m << endl;
    }
}
0
Злостный нарушитель
 Аватар для Verevkin
10359 / 5774 / 1274
Регистрация: 12.03.2015
Сообщений: 26,686
06.12.2020, 20:02
Цитата Сообщение от botinokvelio Посмотреть сообщение
всегда выдает ответ 0. хз почему
патамушта неправильно написал.
0
06.12.2020, 20:04

Не по теме:

Цитата Сообщение от Verevkin Посмотреть сообщение
Надо их перемножить.
гениально

0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
06.12.2020, 20:11
Цитата Сообщение от botinokvelio Посмотреть сообщение
всегда выдает ответ 0. хз почему
C++
1
2
3
4
5
6
7
8
for (; n != 0; n /= 10)
{
    const int x = n % 10;
    if (x != 0 && (x % 2) == 0)
        m = m * x;
}
 
cout << "Произведение четных чисел=" << (m != 1? m: -1) << endl;
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
06.12.2020, 20:23
Лучший ответ Сообщение было отмечено botinokvelio как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream> 
using namespace std;
 
int main()
{
    long long n, mult_even=1LL;
    int k=0, d;
    cin >> n;
    
    if(n<0) n=-n;
 
    while (n) 
    {
        d=n%10;
        if(d==0) {mult_even=0LL;break;}
        if(d%2==0) {k=1;mult_even*=d;}
        n/=10;
    }
    
    if (k) cout << mult_even << "\n";
    else if(mult_even==1LL) cout << 0 << "\n";
    else cout << -1 << "\n";
    
system("pause");
return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.12.2020, 20:23
Помогаю со студенческими работами здесь

Найти произведение цифр заданного целого четырехзначного числа
Найти произведение цифр заданного целого четырехзначного числа. Нужен программный код

Произведение цифр целого числа
Дано целое число N . Нужно найти произведение его чисел и присвоить это значение переменной.

Определить произведение цифр целого числа
Цифры k-значного числа n вывести по диагонали. Определить произведение цифр.

Найти произведение четных цифр целого числа
Найти произведение четных цифр целого числа. Технические условия *** Входные данные: Одно целое 64-х разрядное число. *** Выходные...

Найти произведение цифр, стоящих в четных разрядах целого числа
найти произведение цифр, стоящих в четных разрядах числа в целом числе n(ввод с клавы) без использования массива


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru