Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
1 / 1 / 0
Регистрация: 09.02.2013
Сообщений: 51
1

Найти все натуральные числа, не превосходящие заданного n

17.02.2013, 17:33. Показов 2352. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
найти все натуральные числа, не превосходящие заданного n и делящиеся на каждую из своих цифр
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.02.2013, 17:33
Ответы с готовыми решениями:

Найти все натуральные числа не превосходящие заданного
Найти все натуральные числа ,не превосходящие заданного m,сумма цифр в десятичном представлении...

Найти все натуральные числа, не превосходящие заданного числа
Решите пожалуйста задачку: Найти все натуральные числа,не превосходящие заданного числа...

Найти все натуральные числа, не превосходящие заданного и десятичная запись которых последовательность
Помогите, пожалуйста, составить программу на С++: Найти все натуральные числа , не превосходящие...

Найти все натуральные числа, не превосходящие заданного N и делящиеся на каждую из своих цифр
При компиляции выводит какие то числа.Я уверен, что где то ошибка.Но не могу найти. ...

5
интересующийся
311 / 282 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
17.02.2013, 17:57 2
Допустим есть число 25. Нужно проверить не делится ли оно на 2 и 5 без остатка.
0
1 / 1 / 0
Регистрация: 09.02.2013
Сообщений: 51
17.02.2013, 19:07  [ТС] 3
допустим заданы два числа, 25 и 24.

число 25: делится на 5, но не делится на 2;
число 24: делится и на 2 и на 4.
значит искомое число 24. я правильно понимаю?
0
 Аватар для Olivеr
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
17.02.2013, 20:08 4
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>
 
using namespace std;
 
int main()
{
    int val_end;
    cin>>val_end;
 
    for(int i=1; i!=val_end; i++)
    {
        int val(i), t_val(i);
        bool division(true);
        while (t_val && division)
        {
            if (t_val%10)
                division=val%(t_val%10)?false:true;
            t_val/=10;
        }
        if (division)
            cout<<val<<", ";
    }
 
    return 0;
}
Но я не знаю, что делать с нулями...допустим число 20
0
интересующийся
311 / 282 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
17.02.2013, 20:22 5
Цитата Сообщение от Lev93 Посмотреть сообщение
значит искомое число 24. я правильно понимаю?
да
Цитата Сообщение от Olivеr Посмотреть сообщение
Но я не знаю, что делать с нулями...допустим число 20
Логичней всего, если есть делимое нуль, а как мы знаем на него делить нельзя, то значит проверка на условие не проходит.
0
 Аватар для Olivеr
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
17.02.2013, 20:26 6
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от xtorne21st Посмотреть сообщение
Логичней всего, если есть делимое нуль, а как мы знаем на него делить нельзя, то значит проверка на условие не проходит.
тогда я переделаю:
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
27
#include <iostream>
 
using namespace std;
 
int main()
{
    int val_end;
    cin>>val_end;
 
    for(int i=1; i!=val_end; i++)
    {
        int val(i), t_val(i);
        bool division(true);
        while (t_val && division)
        {
            if (t_val%10)
                division=val%(t_val%10)?false:true;
            else
                division=false;
            t_val/=10;
        }
        if (division)
            cout<<val<<", ";
    }
 
    return 0;
}
0
17.02.2013, 20:26
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.02.2013, 20:26
Помогаю со студенческими работами здесь

Найти все натуральные числа, не превосходящие заданного N и делящиеся на каждую из своих цифр
Помогите, решить задачу &quot; Найти все натуральные числа, не превосходящие заданного N и делящиеся на...

Найти все натуральные числа,не превосходящие заданного n,которые делятся на каждую из своих цифр.
Найти все натуральные числа,не превосходящие заданного n,которые делятся на каждую из своих цифр.

Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр
Задание: Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из...

Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр
Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр....


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
Информационное моделирование
hw_wired 28.01.2025
Введение в информационное моделирование В современном мире информационное моделирование стало неотъемлемой частью научной, образовательной и профессиональной деятельности. Это мощный инструмент. . .
Объекты и их имена
hw_wired 28.01.2025
Введение: Основы объектного подхода и их роль в информатике В современном мире информационных технологий объектный подход стал фундаментальным принципом организации и обработки информации. Этот. . .
Элементы алгоритмизации
hw_wired 28.01.2025
Основы алгоритмизации В современном мире алгоритмы играют фундаментальную роль в развитии информационных технологий и программирования. Понимание основ алгоритмизации является ключевым элементом в. . .
Человек и информация
hw_wired 28.01.2025
Введение: роль информации в познании мира В современном мире информация играет фундаментальную роль в процессе познания окружающей действительности. Она представляет собой совокупность сведений об. . .
Компьютер и информация
hw_wired 28.01.2025
Эволюция вычислительных машин История развития вычислительной техники начинается задолго до появления первых электронных устройств. Человечество всегда стремилось упростить процесс вычислений и. . .
Информационные технологии
hw_wired 28.01.2025
Введение в современные технологии работы с информацией В современном мире информационные технологии стали неотъемлемой частью практически всех сфер человеческой деятельности. Они существенно. . .
Информация вокруг нас
hw_wired 28.01.2025
Основные понятия информации В современном мире понятие информации является фундаментальным и охватывает практически все сферы человеческой деятельности. Информация представляет собой совокупность. . .
Компьютер для начинающих
hw_wired 28.01.2025
Введение в мир компьютерных технологий В современном мире информация стала одним из важнейших ресурсов человечества, определяющим развитие общества и технологий. Наша жизнь неразрывно связана с. . .
[golang] 189. Rotate Array
alhaos 28.01.2025
Повороты рукоятки, целочисленный слайс нужно сдвинуть на целое положительное число. Мне очень нравится решение на GO / / https:/ / leetcode. com/ studyplan/ top-interview-150/ package topInterview . . .
КуМир: решение задач на матрицы
bytestream 28.01.2025
КуМир представляет собой среду для обучения программированию, которая включает в себя мощные инструменты для работы с матрицами. Матрица в программировании - это двумерный массив, состоящий из. . .
КуМир: решение задач на строки
bytestream 28.01.2025
В системе программирования КуМир работа со строковыми данными является одним из важнейших аспектов создания программ. Строки представляют собой последовательности символов, заключенные в кавычки,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru