Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 24.10.2019
Сообщений: 26
1
.NET 4.x

Создание алгоритмов для простых задач

18.11.2019, 12:42. Показов 1315. Ответов 2
Метки нет (Все метки)

Помогите с задачей пожалуйста...

Дано трехзначное натуральное число n, в записи которого нет нулей. Составить алгоритм который возвращает значение ИСТИНА,
если верно утверждение: "число n кратно каждой своей цифре", и ЛОЖЬ - в противном случае. По этому алгоритму написать код программы, выводящий числа с клавиатуры и составляет их. Программу ввести в среду Visual Studio, Visual C#

Если не сложно
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.11.2019, 12:42
Ответы с готовыми решениями:

Создание алгоритмов для простых задач
Как это решить ???

Создание функции для нахождения всех простых чисел в диапазоне
Реализовать функцию нахождения всех простых чисел в диапазоне от 11 до 101. Сгенерированные числа...

Рекурсивные методы решения задач. Разработка и реализация рекурсивных алгоритмов.
Рекурсивные методы решения задач. Разработка и реализация рекурсивных алгоритмов. Помогите...

Калькулятор с возможностью решения простых задач
Только начали изучать windows form с#, задали лабу: Калькулятор с возможностью решения простых...

2
3131 / 2224 / 1098
Регистрация: 14.08.2016
Сообщений: 7,608
18.11.2019, 19:17 2
Лучший ответ Сообщение было отмечено gozbestm как решение

Решение

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
29
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
 
class CyberForum
{
    static IEnumerable<int> Digits(int n)
    {
        while(n!=0)
        {
            yield return n % 10;
            n /= 10;
        }
    }
    static bool IsDivisible(int n)
    {
        return Digits(n).All(x => n % x == 0);
    }
    static void Main(string[] args)
    {
        int n = 312;
        Console.WriteLine(IsDivisible(n));
        n = 313;
        Console.WriteLine(IsDivisible(n));
    }
}
2
0 / 0 / 0
Регистрация: 24.10.2019
Сообщений: 26
20.11.2019, 19:31  [ТС] 3
Цитата Сообщение от Diamante Посмотреть сообщение
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
29
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
 
class CyberForum
{
    static IEnumerable<int> Digits(int n)
    {
        while(n!=0)
        {
            yield return n % 10;
            n /= 10;
        }
    }
    static bool IsDivisible(int n)
    {
        return Digits(n).All(x => n % x == 0);
    }
    static void Main(string[] args)
    {
        int n = 312;
        Console.WriteLine(IsDivisible(n));
        n = 313;
        Console.WriteLine(IsDivisible(n));
    }
}
можешь объяснить в кратце ?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2019, 19:31

Теория Алгоритмов или Путеводитель по созданию простых и эффективных алгоритмов
Я начинаю изучать язык Си, но в целом представляю, что такое алгоритм; могу написать алгоритм...

Ноутбук для простых задач
Добрый день! Всех С Новым Годом!!! Решили купить ноутбук Будет ли нормально работать для...

Домашний ПК для простых задач
Здравствуйте. Нахожусь в городе Омске. Заказывать планирую с сайта 123.ru (Тут периодически ссылки...

Несколько простых задач для чайника
1. Как перед закрытием программы (на крестик) спросить &quot;Не надо ли сохранить?&quot; Unload больше...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru