Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
locusman
14 / 14 / 2
Регистрация: 01.04.2015
Сообщений: 96
#1

Найти все натуральные числа - C#

12.11.2015, 10:33. Просмотров 396. Ответов 3
Метки нет (Все метки)

Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр
http://www.cyberforum.ru/csharp-beginners/thread1831712.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2015, 10:33
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти все натуральные числа (C#):

Даны натуральные числа n, m. Получить все меньшие n натуральные числа, квадрат суммы цифр которых равен m
namespace ConsoleApplication1 { class Program { static void...

Даны натуральные числа а, b. Найти все четные числа промежутка
Даны натуральные числа а, b. Найти все четные числа промежутка. Помогите...

Даны натуральные числа а, b. Найти все числа промежутка, которые кратны 3, 4 и 5 одновременно
Даны натуральные числа а, b. Найти все числа промежутка, которые кратны 3, 4 и...

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

Найти все симметричные натуральные четырехзначные числа
Найти все симметричные натуральные четырехзначные числа. Например: 4554, 2222.

3
Woldemar89
TheGreatCornholio
1153 / 641 / 269
Регистрация: 30.07.2015
Сообщений: 2,242
Завершенные тесты: 1
12.11.2015, 11:05 #2
Цитата Сообщение от locusman Посмотреть сообщение
делятся на каждую из своих цифр
А если число содержит цифру 0 ?
0
locusman
14 / 14 / 2
Регистрация: 01.04.2015
Сообщений: 96
12.11.2015, 11:25  [ТС] #3
Выводить слово: ОШИБКА, делить на 0 нельзя
0
Даценд
Модератор
Эксперт .NET
4044 / 3884 / 2573
Регистрация: 20.04.2015
Сообщений: 7,060
12.11.2015, 11:44 #4
Лучший ответ Сообщение было отмечено locusman как решение

Решение

locusman,
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
28
static void Main(string[] args)
{
    int n = 120;
    for (int i = 1; i <= n; i++)
    {
        try
        {
            if (isDivided(i))
                Console.WriteLine(i);
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
    }
    Console.ReadLine();
}
 
static bool isDivided(int number)
{
    if (number==0) return true;
    else
    {
        if (number % 10 == 0)
            throw new Exception("ОШИБКА, Делить на 0 нельзя!");
        return (number % (number % 10) == 0 && isDivided(number / 10));
    }
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2015, 11:44
Привет! Вот еще темы с решениями:

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

На натуральном отрезке [a,b] найти все натуральные автоморфные числа
:(На натуральном отрезке найти все натуральные автоморфные числа

Найти все натуральные числа, которые не превышают число N
Найти все натуральные числа, которые не превышают число N, десятичная запись...

На натуральном отрезке [a,b] найти все натуральные автоморфные числа
На натуральном отрезке найти все натуральные автоморфные числа. Как в Pascal...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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