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

Найти и вывести числа произведение цифр которых равно их сумме! - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Искринний
 Аватар для Искринний
2 / 2 / 0
Регистрация: 02.02.2012
Сообщений: 36
09.01.2013, 14:54     Найти и вывести числа произведение цифр которых равно их сумме! #1
Дано натуральное число n. Найти и вывести все числа в интервале от 1 до n -1, у которых произведение всех цифр совпадает с суммой цифр данного.

Не могу понять как ее решать помогите.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2013, 14:54     Найти и вывести числа произведение цифр которых равно их сумме!
Посмотрите здесь:

Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N-1, у которых произведение цифр совпадает с произведением цифр данного числа C++
C++ дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!!
C++ Найти числа из интервала от 1 до N-1, для которых произведение всех цифр совпадает с суммой
C++ есть ли среди чисел в диапазоне от А до В такие, произведение цифр которых равно С.
Найти все простые числа от 1000 до 1999, в каждом из которых сумма первой и второй цифр в записи этого числа равна сумме третьей и четвертой. C++
C++ Найти все четырёхзначные числа, у которых сумма крайних цифр равна сумме средних цифр, а само число делится на 6 и 27
C++ Найти все пары чисел в интервале, одно из которых равно сумме всех делителей другого, кроме самого числа
C++ Найти все четырехзначные числа у которых сумма первых двух цифр равна сумме двух последних

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
09.01.2013, 15:02     Найти и вывести числа произведение цифр которых равно их сумме! #2
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
#include <iostream>
 
int main()
{
    int maximalValue = 0;
    std::cout << "N: ";
    std::cin >> maximalValue;
    
    for (int i = 1; i < maximalValue; i++) {
        int number = i;
        int sumOfDigit = 0;
        int multOfDigit = 1;
        
        while (number) {
              sumOfDigit += number % 10;
              multOfDigit *= number % 10;
              number /= 10;
        }
        if (sumOfDigit == multOfDigit)
           std::cout << i << "  ";
    }
    
    system("pause");
    return 0;
}
Yandex
Объявления
09.01.2013, 15:02     Найти и вывести числа произведение цифр которых равно их сумме!
Ответ Создать тему
Опции темы

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