0 / 0 / 0
Регистрация: 27.02.2018
Сообщений: 9
1

Заполнить массив двадцатью первыми натуральными числами

01.03.2018, 10:58. Показов 3559. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Заполнить массив двадцатью первыми натуральными числами, делящимися нацело 13 или на 17 и находящимися в интервале, левая граница которого равна 300.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.03.2018, 10:58
Ответы с готовыми решениями:

Заполнить массив двадцатью первыми натуральными числами, делящимися нацело на 13 или на 17
Заполнить массив двадцатью первыми натуральными числами, делящимися нацело на 13 или на 17 и...

Заполнить массив двадцатью первыми натуральными числами, делящимися нацело на 13 или на 17 и большими 300
заполнить массив двадцатью первыми натуральными числами делящимися нацело на 13 или на17 и...

Создать массив и заполнить его двадцатью первыми целыми числами
Помогите создать консольное приложение. Создать массив и заполнить его 20-ю первыми целыми...

Заполнить массив первыми N натуральными числами и вывести его
№3 Напишите программу, которая заполняет массив первыми N натуральными числами и выводит его....

6
671 / 217 / 88
Регистрация: 21.07.2016
Сообщений: 1,036
Записей в блоге: 2
01.03.2018, 11:29 2
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
using System;
using System.Collections.Generic;
 
public class Test
{
    public static void Main()
    {
        const int COUNT = 20;
        const int START = 300;
        
        var arr = MyMethod(COUNT, START).ToArray();
        
        foreach (var x in arr)
        {
            Console.WriteLine(x);
        }
    }
    
    static IEnumerable<int> MyMethod(int size, int start)
    {
        for (int offset = 0, counter = 0; counter < size; ++offset)
        {
            var value = start + offset;
            
            if (value % 13 == 0 || value % 17 == 0)
            {
                ++counter;
                yield return value;
            }
        }
    }
}
Цитата Сообщение от Success #stdin #stdout 0.03s 14996KB
306
312
323
325
338
340
351
357
364
374
377
390
391
403
408
416
425
429
442
455
0
Эксперт .NET
5876 / 4753 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
01.03.2018, 11:35 3
dailydose,
Цитата Сообщение от DrSkeef Посмотреть сообщение
или на 17
1
671 / 217 / 88
Регистрация: 21.07.2016
Сообщений: 1,036
Записей в блоге: 2
01.03.2018, 11:37 4
using System.Linq;

Добавлено через 54 секунды
не успел добавить импорт
0
0 / 0 / 0
Регистрация: 27.02.2018
Сообщений: 9
01.03.2018, 11:56  [ТС] 5
не робит
0
671 / 217 / 88
Регистрация: 21.07.2016
Сообщений: 1,036
Записей в блоге: 2
01.03.2018, 12:04 6
Цитата Сообщение от DrSkeef Посмотреть сообщение
не робит
бывает(

Добавлено через 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
27
28
29
30
31
32
33
using System;
using System.Linq;
using System.Collections.Generic;
 
public class Test
{
    public static void Main()
    {
        const int COUNT = 20;
        const int START = 300;
        
        int[] arr = MyMethod(COUNT, START).ToArray();
        
        foreach (int x in arr)
        {
            Console.WriteLine(x);
        }
    }
    
    static IEnumerable<int> MyMethod(int size, int start)
    {
        for (int offset = 0, counter = 0; counter < size; ++offset)
        {
            var value = start + offset;
            
            if (value % 13 == 0 || value % 17 == 0)
            {
                ++counter;
                yield return value;
            }
        }
    }
}
0
308 / 289 / 116
Регистрация: 23.01.2018
Сообщений: 933
01.03.2018, 12:06 7
Лучший ответ Сообщение было отмечено DrSkeef как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
using System;
using System.Linq;
 
class Program
{
    public static void Main()
    {
        Console.WriteLine(String.Join(", ", Enumerable.Range(300, 17 * 20).Where(x => x % 13 == 0 || x % 17 == 0).Take(20)));
    }
}
2
01.03.2018, 12:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.03.2018, 12:06
Помогаю со студенческими работами здесь

Заполнить массив двадцатью первыми членами геометрической прогрессии
Всем привет! Заполнить массив двадцатью первыми членами геометрической прогрессии с известным...

Заполнить массив тридцатью первыми простыми числами
Заполнить массив тридцатью первыми простыми числами (простым называется натуральное число большее...

Заполнить массив тридцатью первыми простыми числами
Заполнить массив тридцатью первыми простыми числами (простым называется натуральное число, большее...

Заполнить двумерный массив указанного размера последовательными натуральными числами, двигаясь от верхнего левого элемента вправо и далее по спирали
Заполнить двумерный массив указанного размера последовательными натуральными числами, двигаясь от...


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

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

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