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

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

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

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

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

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

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

Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N-1, у которых произведение цифр совпадает с произведением цифр данного числа - C++
Помогите, пожалуйста!!! А то у меня не получается( Написал программу, когда ввожу число 32 как в примере выводит только 16, а 6 и 23 не...

Дано трехзначное натуральное число. Найти произведение его цифр - C++
3. Дано трехзначное натуральное число. Найти произведение его цифр. Я девушка, и, честно говоря, не понимаю, зачем нас заставляют это...

Дано натуральное число N. Найти наименьшее число М (N< M< 2N), которое делится на сумму цифр числа N (без оста - C++
Дано натуральное число N. Найти наименьшее число М (N&lt; M&lt; 2N), которое делится на сумму цифр числа N (без остатка). Если такого числа...

Дано натуральное число n. Нужно найти сумму цифр числа - C++
Дано натуральное число n. Нужно найти сумму цифр числа; - найти первую цифру числа; - изменить порядок цифр числа на обратный; -...

Дано четырехзначное натуральное число А. Требуется определить что больше: число А или произведение его цифр? - C++
Дано четырехзначное натуральное число А. Требуется определить что больше: число А или произведение его цифр?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Тамика
Котовчанин
870 / 450 / 143
Регистрация: 16.02.2010
Сообщений: 2,978
Записей в блоге: 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");
}
0
_Ivana
3149 / 1777 / 152
Регистрация: 01.03.2013
Сообщений: 4,981
Записей в блоге: 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;
}
2
Тамика
26.10.2015, 15:54
  #4

Не по теме:

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

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

Не по теме:

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2015, 16:03
Привет! Вот еще темы с ответами:

Дано натуральное число m. Найти такое натуральное n, что двоичная запись n получается из двоичной записи m изменением порядка цифр на обратный ( - C++
Дано натуральное число m. Найти такое натуральное n, что двоичная запись n получается из двоичной записи m изменением порядка цифр на...

Дано натуральное число. Найти число, получаемое удалением из исходного всех цифр a - C++
Дано натуральное число. Найти число, получаемое удалением из исходного всех цифр a.

Дано натуральное число n<100. Поменять порядок цифр числа на обратный. - C++
Дано натуральное число n&lt;100. Поменять порядок цифр числа на обратный. Буду очень благодарен)

Дано двузначное натуральное число. Получить другое натуральное число, в котором порядок цифр изменен на противоположный - C++
Помогите пожалуйста,Дано двузначное натуральное число. Получить другое натуральное число, в котором порядок цифр изменен на противоположный


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

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

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