Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
marko666
0 / 0 / 0
Регистрация: 26.10.2015
Сообщений: 4
#1

Дано натуральное число найти произведение нечетных цифр числа - C++

26.10.2015, 07:19. Просмотров 718. Ответов 4
Метки нет (Все метки)

Дано натуральное число (более четырех знаков):
– найти произведение нечетных цифр числа;
– верно ли, что в числе нет цифр, кратных 3?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2015, 07:19     Дано натуральное число найти произведение нечетных цифр числа
Посмотрите здесь:

C++ Дано натуральное число n. Верно ли, что сумма цифр этого числа является чётной
Дано натуральное число N и одномерный массив A1, A2, ..., AN целых. Найти произведение тех элементов массива, расположенных между одинаковыми элемента C++
C++ Дано натуральное число n, найти первую цифру числа n
C++ Дано четырёхзначное натуральное число А, требуется определить : кратна ли сумма цифр числа А заданному числу В ?
Дано натуральное n. Верно ли, что равны суммы четных и нечетных цифр C++
Циклические вычислительные процессы (Дано натуральное число N. Вывести на экран все шестизначные числа, сумма цифр которых равна N) C++
Дано трехзначное натуральное число. Найти произведение его цифр C++
Дано натуральное число n. Нужно найти сумму цифр числа C++
C++ Дано натуральное число n<100. Поменять порядок цифр числа на обратный.
C++ Дано двузначное натуральное число m. Получить все двузначные натуральные числа, сумма квадратов цифр которых р
Дано натуральное число N(N > 9). Определить сумму цифр в первой половине числа (старшие разряды). Пример. N=12 C++
Дано натуральное число n, найти первую цифру числа n C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Тамика
Котовчанин
867 / 447 / 135
Регистрация: 16.02.2010
Сообщений: 2,729
Записей в блоге: 27
26.10.2015, 09:49     Дано натуральное число найти произведение нечетных цифр числа #2
marko666,
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
#include <iostream>
 
int main()
{
    int num = 0;
    std::cout << "Enter number from 1000 to " << INT_MAX << " - ";
    std::cin >> num;
    int result_i = 1;
    bool result_b = false;
    while(num)
    {
        int temp = num % 10;
        num /= 10;
        if (temp % 2 != 0)
            result_i *= temp;
        if (temp % 3 == 0)
            result_b = true;
    }
 
    std::cout << "\nResult - " << result_i;
    std::cout << "\nIs there any number, divided on three with no remainder of the division? \n(1 - true, 0 - false) - " << result_b;
 
    system("pause>>null");
}
_Ivana
2824 / 1649 / 142
Регистрация: 01.03.2013
Сообщений: 4,711
Записей в блоге: 2
26.10.2015, 15:25     Дано натуральное число найти произведение нечетных цифр числа #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
typedef unsigned long long int ull;
 
int main() {
    auto f = [](ull n, int i, int a, int b, const auto& la) -> int {
        return n ? la(n/10, i+1, (i&1 ? n%10 : 1)*a, (!(i&1) ? n%10 : 1)*b, la) : i&1 ? b : a;};
        
    auto g = [](ull n, const auto& la) -> bool {return n ? (n%10%3) && la(n/10, la) : true;};
 
    ull n; cout<<"Input n: "; cin>>n;
    cout<<"Product of odd digits = "; cout<<f(n, 0, 1, 1, f)<<'\n';
    cout<<"All digits are not divided by 3 = "; cout<<g(n, g)<<'\n';
    return 0;
}
Тамика
26.10.2015, 15:54
  #4

Не по теме:

_Ivana, не перестаю восхищаться

_Ivana
26.10.2015, 16:03     Дано натуральное число найти произведение нечетных цифр числа
  #5

Не по теме:

Тамика, спасибо за признание, это вдохновляет меня на дальнейшие творческие поиски

Yandex
Объявления
26.10.2015, 16:03     Дано натуральное число найти произведение нечетных цифр числа
Ответ Создать тему
Опции темы

Текущее время: 22:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru