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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Реализация стека на массиве и динамическом распределении памяти http://www.cyberforum.ru/cpp-beginners/thread514804.html
всем привет, дано такое задание: Используя стек, решить следующую задачу. Напечатать каждое слово текстового файла Т в обратном порядке. Стек реализовать в двух вариантах: на массиве и с использованием динамического распределения памяти. я пока пытаюсь сделать на массиве #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <iostream> #include <string.h>
C++ Подскажите цикл для поиска количества различных чисел среди элементов массива Подскажите цикл для поиска количества различных чисел среди элементов массива a Например если я введу массив 1 2 3 1 4 8 2 3 5 3 Получается 6 различных чисел 1 2 3 4 8 5 Соответственно покажет 6 Нужен только цикл сам Тему случайно так назвал забыл раскладку клавиатуры сменить) http://www.cyberforum.ru/cpp-beginners/thread514800.html
файлы C++
в файле есть строки данных, нужно в каждой итерации считать в одну переменную символ и потом в другую переменную всю остальную строку в конечном результате я должен получить map<char, stack<char>> хммм... блин map сортирует( что можно в замен него использовать?
Создать класс Vector – вектор, используя динамическую память C++
Может кто подскажет листинг этой программы???
C++ Не работает одно исключение ввода http://www.cyberforum.ru/cpp-beginners/thread514703.html
Скажем так, это часть проги, должна проверять ввод значений, чтоб они были не нулевые, это условие работает, и чтоб элемент массива e1 был равен 3, иначе ошибка, и вот тут проблемы, т к на это условие он неадекватно реагирует и выводит Введите коэффициент x^3=1 Ошибка Введите коэффициент x^3=2 Ошибка Введите коэффициент x^3=3 Ошибка
C++ Создание искажения звука Есть мр3 файл, хочу исказить выводимый звук или добавить эффект. Использую библиотеку Bass для воспроизведения звука. Если нельзя через библиотеку bass, то каким другим способом можно исказить звук? подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
26.04.2012, 18:40     Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N-1, у которых произведение цифр совпадает с произведением цифр данного числа
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
 
unsigned natur_product(unsigned n) {
    return ( n ) ? n % 10 * natur_product(n / 10) : 1;
}
 
int main(void) {
    unsigned n;
    
    while ( printf("Number: ") && scanf("%u", &n) == 1 && n > 1 ) {
        unsigned i, cnt = 0, np = natur_product(n);
        for ( i = 1; i < n; ++i )
            if ( natur_product(i) == np && ++cnt )
                printf("%u\n", i);
        if ( ! cnt )
            printf("Nicht!\n");
        printf("\n");
    }
    
    return 0;
}
 
Текущее время: 05:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru