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

Вывести все числа от 1 до N, делящиеся на каждую свою цифру - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
lol270393
0 / 0 / 0
Регистрация: 30.08.2010
Сообщений: 3
10.10.2010, 23:34     Вывести все числа от 1 до N, делящиеся на каждую свою цифру #1
Помогите пожалуйста написать программу:

Написать программу, которая для числа n, введённого с клавиатуры
1. Выводит все числа от 1 до n, делящиеся на каждую свою цифру.
Пример: 24 делится на 2 и на 4.
2. Выводит числа в виде таблицы по 8 чисел в строке
3. Решает задачу в произвольной системе счисления с основанием a (вводится с клавиатуры).
4. Программа сообщает о некорректно введённых данных, а не вылетает с ошибкой.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2010, 23:34     Вывести все числа от 1 до N, делящиеся на каждую свою цифру
Посмотрите здесь:

C++ Программа, ищущая натуральные числа, делящиеся на каждую из своих цифр
Записать все двоичные числа по порядку каждую цифру в отдельный элемент массива C++
найти все натуральные числа, не превосходящие заданного n и делящиеся на каждую из своих цифр (не понимаю условия ( ) C++
C++ Найти все натуральные числа, не превосходящие N, и делящиеся на каждую из своих цифр (комментировать код!)
Найти все натуральные числа, не превосходящие заданного N и делящиеся на каждую из своих цифр C++
C++ Вывести все содержащиеся в массиве числа, нацело делящиеся на 3, в порядке убывания их индексов
Найти все натуральные числа, не превосходящие заданного N и делящиеся на каждую из своих цифр C++
Вывести все числа от 1 до N, делящиеся на каждую цифру из диапазона от l до r C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Хохол
Эксперт C++
 Аватар для Хохол
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
10.10.2010, 23:39     Вывести все числа от 1 до N, делящиеся на каждую свою цифру #2
1.
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
26
#include <iostream>
 
using namespace std;
 
bool f(int n)
{
    int a = n;
    while(a)
    {
        int d = a%10;
        if(d == 0 || n%d != 0)
            return false;
        a /= 10;
    }
    return true;
}
 
int main()
{
    int n;
    cin >> n;
    for(int i = 1; i < n; i++)
        if(f(i))
            cout << i << endl;
    system("pause");
}
lol270393
0 / 0 / 0
Регистрация: 30.08.2010
Сообщений: 3
10.10.2010, 23:46  [ТС]     Вывести все числа от 1 до N, делящиеся на каждую свою цифру #3
Уважаемый Хохол! А не подскажите как сделать 3 и 4 пункт еще?
Yandex
Объявления
10.10.2010, 23:46     Вывести все числа от 1 до N, делящиеся на каждую свою цифру
Ответ Создать тему
Опции темы

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