Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/40: Рейтинг темы: голосов - 40, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 01.11.2011
Сообщений: 5

Определить все простые числа в интервале.

02.11.2011, 21:22. Показов 8066. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача №1
Дан интервал натуральных чисел от m до n. Определить все простые числа в этом интервале.
Задача №2
Вводиться последовательность из n-целых чисел. Найти наибольшее число. ( без массива )
Задача №3
Вывести на экран треугольник из латинских букв.
Задача №4
Дана строка символов до точки ( будет ввозиться произвольный текст руками ). Группы символов в ней между группами пробелов считаются словами. Посчитать, сколько слов содержит данная строка.
Задача №5
Дан массив чисел. Расставить их по убыванию. (в одном цикле ещё один цикл-вложенный)
Задача №6
Дана квадратичная матрица n*n, состоящая из натуральных чисел. Повернуть её на 90 градусов по часовой стрелке и вывести рез-т на экран.
Задача №7 :
Прочитать файл ONE и найти сумму чисел встречающихся в нём.
Задача №8 :
Прочитать файл и вывести его с зада на перёд (ну т.е. наоборот)
Задача №9:
Дана строка символов, написать процедуры удаления из строки всех кратных рядом стоящих символов.
Задача №10
Написать функцию, которая находит сумму чисел целого числа.
Задача №11.
Вычислить первое число фибоначчи.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.11.2011, 21:22
Ответы с готовыми решениями:

Найти все простые числа в заданном интервале
Здравствуйте,можете подсказать,что не верно в задаче : у из интервала от A до B найти все простые.Определение простоты числа оформить в...

В интервале от 1 до 100 найти все парные простые числа
В интервале от 1 до 100 найти все парные простые числа и вывести найденные пары чисел на экран,парными называют числа разность между...

Составить процедуру, печатающую все простые числа, расположенные в интервале (a;b)
Составить процедуру, печатающую все простые числа, расположенные в интервале (a;b)

5
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
02.11.2011, 21:31
Цитата Сообщение от 3em Посмотреть сообщение
Задача №11.
Вычислить первое число фибоначчи.
ноль.
0
102 / 100 / 33
Регистрация: 24.04.2010
Сообщений: 286
Записей в блоге: 1
02.11.2011, 21:33
Вам поможет вот ето в некоторих заданиях
Сортировки

Описание, объявление и заполнение массивов (матриц)

Стандартные операции с массивами (матрицами)
0
 Аватар для Collide
6 / 6 / 5
Регистрация: 02.11.2011
Сообщений: 36
03.11.2011, 10:20
№4

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var k,i,kol : longint;
 
 st : string;
begin
 
readln(st);
 
st := st + ' ';
k := length(st);
for i := 1 to k-1 do
if ((st[i] <> ' ') and (st[i+1] = ' ')) then inc(kol);
 
 
writeln(kol);
 
end.
Добавлено через 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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
const
   maxP=305;
var m,n,i:longint;
   primes:array[0..maxP]of longint;
   index,maxindex:integer;
   curprime,absent:boolean;
 
function isPrime(n:longint):boolean;
var
  i:integer;
begin
 isPrime:=false;
 for i:=2 to trunc(sqrt(n)) do
  if n mod i=0 then
  exit;
  isPrime:=true;
end;
 
 
begin
   readln(m,n);
   index:=0;
   i:=2;
   while true do begin
      if isPrime(i) then begin
         inc(index);
         primes[index]:=i;
         if index=maxP then
            break;
      end;
      inc(i);
   end;
   maxindex:=0;
   while sqr(primes[maxindex+1])<=m do
      inc(maxindex);
   absent:=true;
   for i:=m to n do begin
      curprime:=true;
      for index:=1 to maxindex do
         if i mod primes[index]=0 then begin
            curprime:=false;
            break;
         end;
      if curprime then begin
         writeln(i);
         absent:=false;
      end;
      if sqr(primes[maxindex])<=i then
         inc(maxindex);
   end;
   if absent then
      writeln('На промежутке простых чисел нету');
end.
Добавлено через 1 минуту
№2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var n,i,max,a:longint;
begin
  read(n);
  read(a);
  max:=a;
  for i := 2 to n do
  begin
    read(a);
    if max<a then max:=a;
  end;
  writeln(max);
end.
Добавлено через 2 минуты
№10

Pascal
1
2
3
4
5
6
7
8
9
10
11
function sum(a:longint):longint;
var st:string; i,kod,s,n:longint;
begin
  str(a,st);
  for i := 1 to length(st) do
  begin
    val(st[i],n,kod);
    s:=s+n;
  end;
  sum:=s;
end;
Добавлено через 6 минут
№7

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var st:ansistring; n,i,kod,kol:longint;
    f:text;
begin
assign(f,'one');
reset(f);
readln(f,st);
close(f);
for i := 1 to length(st) do
begin
  if st[i] in ['0'..'9'] then
  begin
    val(st[i],n,kod);
    kol:=kol+n;
  end;
end;
writeln(kol);
end.
1
0 / 0 / 0
Регистрация: 01.11.2011
Сообщений: 5
03.11.2011, 19:34  [ТС]
Спасибо за помощь.
Да, должно быть все как можно проще. Пусть и длиннее и не оптимизировано.

Добавлено через 1 час 46 минут
задание 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var n,i,max,a:longint;
begin
  read(n);
  read(a);
  max:=a;
  for i := 2 to n do
  begin
    read(a);
    if max<a then max:=a;
  end;
  writeln(max);
end.
сравнивает только 2 первых числа
или как этим пользоваться ??
идея в том что, руками вбиваешь несколько чисел, разделенных пробелами. а дальше он их сравнивает все между собой и выбирает наибольшее
например 1 3 9 7 5 12 11 4
0
 Аватар для Collide
6 / 6 / 5
Регистрация: 02.11.2011
Сообщений: 36
03.11.2011, 20:38
Цитата Сообщение от 3em Посмотреть сообщение
Спасибо за помощь.
Да, должно быть все как можно проще. Пусть и длиннее и не оптимизировано.

Добавлено через 1 час 46 минут
задание 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var n,i,max,a:longint;
begin
  read(n);
  read(a);
  max:=a;
  for i := 2 to n do
  begin
    read(a);
    if max<a then max:=a;
  end;
  writeln(max);
end.
сравнивает только 2 первых числа
или как этим пользоваться ??
идея в том что, руками вбиваешь несколько чисел, разделенных пробелами. а дальше он их сравнивает все между собой и выбирает наибольшее
например 1 3 9 7 5 12 11 4
Первое число - это количество чисел для сравнения!
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.11.2011, 20:38
Помогаю со студенческими работами здесь

Дан интервал натуральных чисел от N до М. Определить все простые числа в этом интервале
4) Дан интервал натуральных чисел от N до М. Определить все простые числа в этом интервале.

Дан интервал натуральных чисел от N до M Определить все простые числа в этом интервале
Здравствуйте, помогите, пожалуйста, написать программы на данные задания и блок-схемы 3. Дан интервал натуральных чисел от N до M....

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

Программа находит все простые числа на интервале [n,m]
Program P2; var n, m, i, j: longint; r, f : boolean; Begin Repeat Write ('Введите число n'); Readln (n); Write ('Введите число...

Цикл: Составить программу, определяющую все простые числа на заданном интервале.
1) Составить программу, определяющую все простые числа на заданном интервале. Сообщить их количество и вывести их значения. Для определения...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru