Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 02.12.2015
Сообщений: 26
1

Найти числа в заданном интервале, которые при делении на число K дают в остатке 4

11.02.2016, 15:43. Показов 2208. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан натуральный отрезок чисел [A,B]. Найти те числа этого отрезка, которые при делении на данное число K, дают в остатке число 4.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.02.2016, 15:43
Ответы с готовыми решениями:

Найти четырехзначные числа, которые при делении на 133 дают в остатке 125, а при делении на 134 дают в остатке 111
Составить программу поиска четырехзначных чисел, которые при делении на 133 дают в остатке 125, а...

Найти четырехзначные числа, которые при делении на 133 дают в остатке 125, а при делении на 134 дают в остатке 111
Составить программу поиска четырехзначных чисел в С++, которые при делении на 133 дают в остатке...

Найти все пятизначные числа, которые при делении на A дают в остатке B, а при делении на C дают в остатке D
C++ Напишите программу, которая вводит четыре натуральных числа (a, b, c и d) и находит все...

Найти все пятизначные числа, которые при делении на A дают в остатке B, а при делении на C дают в остатке D
Напишите программу, которая вводит четыре натуральных числа (a, b, c и d) и находит все пятизначные...

6
660 / 530 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
11.02.2016, 16:28 2
enott7,
C#
1
2
3
4
5
6
int A = 10;                                                      
int B = 20;                                                      
int K = 6;                                                       
var sec = Enumerable.Range(A, B - A + 1).Where(x => x % K == 4); 
sec
{ 10, 16 }
0
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
11.02.2016, 16:31 3
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
30
using System;
using System.Linq;
 
namespace NatNum {
  internal static class Extends {
    internal static UInt32 ToUInt32(this String s) {
      UInt32 i;
 
      if (!UInt32.TryParse(s, out i)) {
        Console.WriteLine("Недопустимое значение.");
        Environment.Exit(1);
      }
 
      return i;
    }
  }
 
  internal sealed class Program {
    static void Main() {
      UInt32 a, b, k;
 
      Console.Write("Укажите A: "); a = Console.ReadLine().ToUInt32();
      Console.Write("Укажите B: "); b = Console.ReadLine().ToUInt32();
      Console.Write("Укажите K: "); k = Console.ReadLine().ToUInt32();
 
      Enumerable.Range((Int32)a, (Int32)b).Where(i => i % k == 4)
                     .ToList().ForEach(i => Console.Write("{0} ", i));
    }
  }
}
0
1 / 1 / 0
Регистрация: 12.02.2015
Сообщений: 10
11.02.2016, 16:34 4
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int a, b, k;
            Console.WriteLine("Введите числа a,b,k");
            a = Convert.ToInt32(Console.ReadLine());
            b = Convert.ToInt32(Console.ReadLine());
            k = Convert.ToInt32(Console.ReadLine());
            for (int i = a; i <= b; i++)
            {
                if(i%k==4)
                    Console.Write(i+" ");
            }
          
        }
    }
}
1
TheGreatCornholio
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
11.02.2016, 19:19 5
greg zakharov, можно поинтересоваться, зачем так причудливо и своеобразно оформляете код?
Зачем internal, sealed, приведения (Int32)a, почему не используете алиасы типов (просто int), какой смысл парсить строку именно в unsigned?

А также, зачем в методе расширения писать такие вещи, как Console.WriteLine и Environment.Exit?

Я бы так запилил.

Кликните здесь для просмотра всего текста
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
using System;
using System.Linq;
 
namespace NatNum
{
    static class StringExtentions
    {
        public static int? ToInt32(this string s)
        {
            int i;
 
            if (!int.TryParse(s, out i))
                return null;
 
            return i;
        }
    }
 
    class Program
    {
        static void Main()
        {
           int? input = null;
           int a, b, k;
 
           while (input == null || input < 0)
           { Console.Write("Укажите A: "); input = Console.ReadLine().ToInt32(); }
           a = (int)input; input = null;
 
           while (input == null || input < a)
           { Console.Write("Укажите B: "); input = Console.ReadLine().ToInt32(); }
           b = (int)input; input = null;
 
           while (input == null || input == 0)
           { Console.Write("Укажите K: "); input = Console.ReadLine().ToInt32(); }
           k = (int)input; input = null;
 
           var range = Enumerable.Range(a, b - a + 1);
           var findValues = range.Where(x => x % k == 4);
 
           Console.WriteLine("Найденные числа: {0}", string.Join(" ", findValues));
 
           Console.ReadKey();
          
        }
    }
}
0
greg zakharov
11.02.2016, 22:48
  #6

Не по теме:

Woldemar89, напишите научный трактат на тему "как запиливать код по Woldemar89'у" или "пиши код как Woldemar89, ибо я так сказал", - среди студентов непременно бы наметился ажиотаж на них.
OwenGlendower, где нецензурные слова?

0
TheGreatCornholio
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
12.02.2016, 09:43 7

Не по теме:

Цитата Сообщение от greg zakharov Посмотреть сообщение
напишите научный трактат
Скорее стоит написать трактат по психиатрии "Как по коду можно определить комплексы человека и поставить ему диагноз".



Чего я такого написал?
Поинтересовался в познавательных целях о причинах оформления кода - где криминал то?

Я вас что, за живое умудрился задеть?
0
12.02.2016, 09:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.02.2016, 09:43
Помогаю со студенческими работами здесь

Найти числа, которые при делении на 47 дают в остатке 43, а при делении на 43 дают в остатке 47
Мне нужно написать программу в Dev-C++ для поиска трехзначных чисел, которые при делении на 47 дают...

Найти числа из заданного интервала, которые при делении на число d дают в остатке z
в данном интервале (a;b) найти все натуральные числа, которые при деление на натуральное число d,...

Найти те числа отрезка, которые при делении на данное число K, дают в остатке число 4
Переведите пожалуйста код задачи из паскаля в СИ, спасибо. Условие: Дан натуральный отрезок чисел...

Найти все числа, которые при делении на a дают остаток b, а при делении на b дают в остатке a
Ввести два натуральных числа a и b, на промежутке от 1 до N найти все числа, которые при делении на...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru