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

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

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

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

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

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

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

C++ Найти все трехзначные числа, равные сумме кубов своих цифр
C++ Найти числа из интервала от 1 до N-1, для которых произведение всех цифр совпадает с суммой
C++ есть ли среди чисел в диапазоне от А до В такие, произведение цифр которых равно С.
Найти числа X и Y, сумма которых равно A, а разность равна B C++
Найти трехзначные числа от 100 до n, равные сумме кубов своих цифр C++
Найти наибольшее значение отношения трехзначного числа к сумме его цифр C++
C++ Найти все пары чисел в интервале, одно из которых равно сумме всех делителей другого, кроме самого числа
C++ Найти все четырехзначные числа у которых сумма первых двух цифр равна сумме двух последних
Найти минимум из чисел последовательности, среднее арифметическое цифр которых равно 5 C++
C++ Найти все трехзначные числа из промежутка, произведение первой и последней цифр которых равно 12
C++ В указанном диапазоне найти все числа, произведение цифр которых по модулю дает заданное число
C++ Из заданного промежутка найти все числа произведение цифр которых равно заданному

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev[G]eN
Эксперт С++
5096 / 1534 / 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:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru