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

Вычислить сумму чисел, порядковые номера которых являются простыми числами.

29.12.2008, 07:43. Показов 11490. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Что то не могу никак решить задачу, с проверкой на простое число выскакивают косяки.

Задача.
Задана последовательность из N вещественных чисел. Вычислить
сумму чисел, порядковые номера которых являются простыми числами.
Нужно использовать одномерные массивы, запрещается использование процедур.

Добавлено через 52 минуты 34 секунды
Просьба знающих людей подумать над задачей, ибо сдавать нужно через 2 часа.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.12.2008, 07:43
Ответы с готовыми решениями:

Дана последовательность натуральных чисел,вычислить сумму тех из них,порядковые номера которых являются простыми числами
Нужно написать такую программу. Дана последовательность натуральных чисел,вычислить сумму тех из...

Вычислить сумму чисел, порядковые номера которых являются числами Фибоначчи.
Задана последовательность N вещественных чисел. Вычислить сумму чисел, порядковые номера которых...

Последовательность чисел. Вычислить сумму тех, порядковые номера которых- числа Фибоначчи.
Дана непустая последовательность натуральных чисел за которой следует 0 Вычислить сумму тех из них,...

Вычислить сумму чисел, порядковые номера которых являются числами Фибоначчи
Задана последовательность из N вещественных чисел. Вычислить сумму чисел, порядковые номера которых...

2
Почетный модератор
64305 / 47600 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
29.12.2008, 08:51 2
Вот решение, не забывай, что 1 не относится к простым.

Pascal
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
uses crt;
const n=5;
var a:array[1..n] of real;
    i,j,k:integer;
    sum:real;
begin
clrscr;
randomize;
writeln('Posledovatelnost:');
for i:=1 to n do
   begin
     a[i]:=10*random;
     write(a[i]:4:1);
   end;
writeln;
sum:=0;
for i:=2 to n do  //начинаем с 2
  begin
    k:=0;
    for j:=2 to round(sqrt(i)) do //смотрим каждое число до его корня, дальше нет смысла, делителей нет
    if i mod j=0 then inc(k);//считаем делители
    if k=0 then sum:=sum+a[i];//если делителей нет, считаем сумму
  end;
write('Summa=',sum:0:1);
readln
end.
1
0 / 0 / 0
Регистрация: 29.12.2008
Сообщений: 8
30.12.2008, 06:28  [ТС] 3
Спасибо.
0
30.12.2008, 06:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2008, 06:28
Помогаю со студенческими работами здесь

Вычислить сумму тех из чисел, порядковые номера которых - простые числа
Имеется последовательность чисел, содержащая n элементов. Вычислить сумму тех из них, порядковые...

Вычислить сумму чисел, порядковые номера которых являются числами Фибоначчи.
14. Задана последовательность N вещественных чисел. Вычислить сумму чисел, порядковые номера...

Массив: Вычислить сумму чисел, порядковые номера которых являются нечетными числами.
Задана последовательность N вещественных чисел. Вычислить сумму чисел, порядковые номера которых...

Требуется вычислить и напечатать сумму тех из них, порядковые номера которых являются простыми числами. (PascalABC)
В числовую переменную вводятся произвольные числа, не равные нулю. Количество вводимых чисел...


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

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

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