0 / 0 / 0
Регистрация: 25.07.2019
Сообщений: 2
|
||||||
1 | ||||||
Вычислить сумму чисел, порядковые номера которых являются простыми числами25.07.2019, 20:30. Показов 11237. Ответов 21
задана последовательность N вещественных чисел, вычислить сумму чисел, порядковые номера к-х являются простыми числами
0
|
25.07.2019, 20:30 | |
Ответы с готовыми решениями:
21
Вычислить сумму чисел, порядковые номера которых являются простыми числами. Вычислить сумму чисел, порядковые номера которых являются простыми числами. Вычислить сумму чисел, порядковые номера которых являются простыми числами. Вычислить сумму чисел последовательности, порядковые номера которых являются простыми числами |
Am I evil? Yes, I am!
19196 / 10920 / 2913
Регистрация: 21.10.2017
Сообщений: 23,109
|
|
25.07.2019, 21:02 | 2 |
Оля111, а зачем суммировать индексы?
0
|
0 / 0 / 0
Регистрация: 25.07.2019
Сообщений: 2
|
|
25.07.2019, 21:03 [ТС] | 3 |
суммировать числа по индексам, я так поняла
0
|
Am I evil? Yes, I am!
19196 / 10920 / 2913
Регистрация: 21.10.2017
Сообщений: 23,109
|
||||||
25.07.2019, 21:10 | 4 | |||||
1
|
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
|
|
25.07.2019, 23:21 | 5 |
Порядковые номера в последовательности, по идее, должны начинаться не с нуля, как в массивах, а с единицы. Тогда в коде iSmokeJC было бы правильнее строку 11 записать так:
if (isPrime(i + 1)) { Добавлено через 6 минут Хотя здесь опять неопределенность. Индексом в последовательности выступает натуральное число. А вот что пишет википедия о натуральных числах: "Существуют два подхода к определению натуральных чисел: натуральные числа — числа, возникающие при подсчёте (нумерации) предметов (первый, второй, третий, четвёртый, пятый…); натуральные числа — числа, возникающие при обозначении количества предметов (0 предметов, 1 предмет, 2 предмета, 3 предмета, 4 предмета, 5 предметов…). В первом случае ряд натуральных чисел начинается с единицы, во втором — с нуля. Не существует единого для большинства математиков мнения о предпочтительности первого или второго подхода (то есть считать ли ноль натуральным числом или нет). В подавляющем большинстве российских источников традиционно принят первый подход. Второй подход, например, применяется в трудах Николя Бурбаки, где натуральные числа определяются как мощности конечных множеств" И получается, что у задачи могут два различных решения, в зависимости от того, какой подход к определению натуральных чисел использует решающий
0
|
Am I evil? Yes, I am!
19196 / 10920 / 2913
Регистрация: 21.10.2017
Сообщений: 23,109
|
|
25.07.2019, 23:51 | 6 |
Тогда уж проще было бы цикл начать с единицы.
А вообще, при чем здесь натуральные числа? Речь идет о простых.
0
|
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
|
|
26.07.2019, 03:26 | 7 |
Порядковыми номерами в последовательности выступают натуральные числа. По определению. Поэтому, чтобы определиться каким следует считать первый индекс в последовательности (0 или 1), необходимо разобраться, что такое натуральные числа. И, как видим, определение натуральных чисел в математике окончательно не определено (если верить википедии).
Однако, "В подавляющем большинстве российских источников традиционно принят первый подход" (это где первый элемент последовательности именно первый, а не нулевой). Если использовать такой подход, то нужно сделать именно if (isPrime(i + 1)) { . Попытка просто начать цикл с единицы приведет к неверному результату.Если же использовать другой подход, где индекс первого члена последовательности - 0, то и в коде ничего менять не нужно. Вообще, очень странно, что базисные математические понятия не определены до конца. Пожалуй, создам тему в математическом разделе. Может все-таки википедия привирает. Добавлено через 32 минуты Вот, если кому-то интересно, то тема здесь: Порядковые номера в последовательности
0
|
Am I evil? Yes, I am!
19196 / 10920 / 2913
Регистрация: 21.10.2017
Сообщений: 23,109
|
|
26.07.2019, 07:50 | 8 |
Тогда индекс приращивать нужно не здесь
if (isPrime(i + 1)) { , а здесь sum+=arr[i+1];
0
|
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
|
||||||
26.07.2019, 08:06 | 9 | |||||
Никак нет.
Кликните здесь для просмотра всего текста
Так тоже получается, что выводятся не второй, третий и пятый (простые числа), а четвертый и пятый: Код
[7.860752046631843, 5.693369902880622, 1.8942192903951427, 1.1031496243010497, 6.8344460643578735] 1.1031496243010497 6.8344460643578735 Summ: 7.937595688658924 Я только не могу понять, чем вам if (isPrime(i + 1)) { не нравится?Хотя и догадываюсь)))
0
|
2700 / 2013 / 502
Регистрация: 17.02.2014
Сообщений: 9,389
|
|
26.07.2019, 08:07 | 10 |
индексы чисел и порядковые номера их в последовательности, не одно и то же)). индекс 1-го порядкового числа = 0!
0
|
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
|
|
26.07.2019, 08:09 | 11 |
Aviz__, если просмотришь всю тему, то заметишь, что я об этом уже говорила и даже тему в алгебре создала.
0
|
Aviz__
|
26.07.2019, 08:12
#12
|
Не по теме: alicesmagic, ну, Наташ, я давно говорил, что ты супер!
0
|
alicesmagic
|
26.07.2019, 08:17
#13
|
Не по теме: Спасибо, Вениамин, за комплимент!
0
|
Модератор
12731 / 7561 / 1763
Регистрация: 25.07.2009
Сообщений: 13,942
|
|
29.07.2019, 01:45 | 14 |
Вы это где вычитали? Натуральные числа - подмножество целых чисел, начинающееся с 1 и продолжающееся до плюс бесконечности. Из этого определения происходит масса других, которые в противном случае не имели бы смысла. К примеру определение натуральной дроби m/n, где m - целое число, а n - натуральное, допускало бы дроби вида 1/0, что исключено... Индексы в массиве - суть смещения от начала массива. По этому первый элемент находится по смещению 0. К языку java это не относится, но в принципе смещения могут и отрицательными числами задаваться, то есть по определению это целые числа.
Да, пожалуй, так было бы правильнее... Парадокс в том, что 0! = 1
1
|
2700 / 2013 / 502
Регистрация: 17.02.2014
Сообщений: 9,389
|
|
29.07.2019, 09:05 | 16 |
с этим парадоксом, как-то еще можно смериться, а вот с тем, что сумма всех натуральных чисел = - 1/12, почти невозможно, или без "почти"!!! https://habr.com/ru/post/53883/
0
|
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
|
|
29.07.2019, 16:24 | 17 |
(у меня что-то с форумом, ни нормально загрузить страницу ни ответить..) (где здесь [OFF]?)
"с этим парадоксом, как-то еще можно смериться, а вот с тем, что сумма всех натуральных чисел = - 1/12, почти невозможно, или без "почти"!!! " - Ну тут автор на Хабре "не чист на руку", Aviz сам посуди, ряд не сходится а значит по определению такой суммы не существует. Вот ссылка с комментариев https://ru.wikipedia.org/wiki/... 0%B0%D1%85 Если немного отступить от метематики, то из "безконечности" с помощью этого https://ru.wikipedia.org/wiki/... 1%80%D0%B0 можно получить весьма неоднозначные результаты, например это https://ru.wikipedia.org/wiki/... 0%B3%D0%BE
0
|
2700 / 2013 / 502
Регистрация: 17.02.2014
Сообщений: 9,389
|
|
30.07.2019, 07:58 | 18 |
сколько бы мы не судили, однако это ничего не изменит -1/12 - это общепринятое, в рамках господствующих теорий, доказанное утверждение)).
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
30.07.2019, 08:36 | 19 |
1/12 - это общепринятое, в рамках господствующих теорий, доказанное утверждение)). - на самом деле нет, знак равно там ставить, строго говоря, нельзя
0
|
2700 / 2013 / 502
Регистрация: 17.02.2014
Сообщений: 9,389
|
|
30.07.2019, 08:49 | 20 |
"на самом деле" - ммдя, сильно!
0
|
30.07.2019, 08:49 | |
30.07.2019, 08:49 | |
Помогаю со студенческими работами здесь
20
Дана последовательность натуральных чисел,вычислить сумму тех из них,порядковые номера которых являются простыми числами Дана последовательность натуральных чисел,вычислить сумму тех из них,порядковые номера которых являются простыми числами Вычислить сумму элементов массива, порядковые номера которых являются простыми числами Вычислить сумму тех из них, порядковые номера которых являются простыми числами. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |