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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Искринний
2 / 2 / 0
Регистрация: 02.02.2012
Сообщений: 36
#1

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

09.01.2013, 14:54. Просмотров 1856. Ответов 1
Метки нет (Все метки)

Дано натуральное число n. Найти и вывести все числа в интервале от 1 до n -1, у которых произведение всех цифр совпадает с суммой цифр данного.

Не могу понять как ее решать помогите.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2013, 14:54     Найти и вывести числа произведение цифр которых равно их сумме!
Посмотрите здесь:
C++ Из заданного промежутка найти все числа произведение цифр которых равно заданному
C++ Найти все трехзначные числа из промежутка, произведение первой и последней цифр которых равно 12
C++ Найти все пары чисел в интервале, одно из которых равно сумме всех делителей другого, кроме самого числа
Найти все простые числа от 1000 до 1999, в каждом из которых сумма первой и второй цифр в записи этого числа равна сумме третьей и четвертой. C++
C++ Есть ли среди чисел в диапазоне от А до В такие, произведение цифр которых равно С?
C++ Найти все четырехзначные числа у которых сумма первых двух цифр равна сумме двух последних
C++ Найти числа из интервала от 1 до N-1, для которых произведение всех цифр совпадает с суммой
C++ В указанном диапазоне найти все числа, произведение цифр которых по модулю дает заданное число
Найти минимум из чисел последовательности, среднее арифметическое цифр которых равно 5 C++
Найти наименьшее натуральное число Q такое, что произведение его цифр равно заданному числу N C++
вывести на экран только те числа на отрезке [a,b], у которых кол-во делителей равно заданному числу C++
Найти числа X и Y, сумма которых равно A, а разность равна B C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev[G]eN
Эксперт С++
5097 / 1535 / 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;
}
Ответ Создать тему
Опции темы

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