Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 04.11.2015
Сообщений: 2

Написать программу определения, является ли 2 числа близнецами

15.06.2016, 10:05. Показов 2422. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать программу определения, является ли 2 числа близнецами. Числа-близнецы — пары простых чисел, отличающихся на 2.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.06.2016, 10:05
Ответы с готовыми решениями:

Вводится 2 числа,проверить является ли они числами близнецами ?
Вводится 2 числа,проверить является ли они числами близнецами ?

Дано двузначное (трехзначное) число. Написать программу определения, является ли сумма его цифр двузначным числом
Дано двузначное( трехзначное ) число. Написать программу определения: 1) является ли сумма его цифр двузначным числом 2) больше ли...

Написать программу для определения знака числа
Написать программу для сравнения 2-х чисел, что бы она определяла 0, положительное, отрицательное. Через If

8
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,433
15.06.2016, 10:08
Числа-близнецы
0
0 / 0 / 0
Регистрация: 04.11.2015
Сообщений: 2
15.06.2016, 10:19  [ТС]
А,как-то попроще можно?
0
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
15.06.2016, 10:28
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Конечно можно!
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function isp(N : Int64) : Boolean;
var D, Q, dD : Int64;
begin
  Result := False; if N <= 1 then Exit;
  if (N >= 5) and (((N - 1) mod 6 = 0) or ((N + 1) mod 6 = 0)) then
    begin
      D := 5; dD := 2; Q := Trunc(Sqrt(N));
      while D < Q do
        if N mod D = 0 then Exit
        else begin D += dD; dD := dD xor 6; end;
      Result := True;
    end
  else Result := (N = 2) or (N = 3);
end;
 
const r : array [boolean] of string = ('нет.', 'да.');
var a, b : Int64;
begin
  Write('Введите через пробел два числа: '); ReadLn(a, b);
  WriteLn('Эти числа являются близнецами = ',  r[(abs(a - b) = 2) and isp(a) and isp(b)]);
end.
… Но проще ли?
0
 Аватар для Cyber_Monster_
148 / 129 / 155
Регистрация: 22.03.2016
Сообщений: 502
16.06.2016, 00:27
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
begin
  var a:= Range(3,readinteger('Введите число, до которого искать: '),2).ToArray;
  var h_el: integer:=2;
  var pr_val:= h_el;
  var lm:= new integer[1](2);
  while a.length > 1 do
    begin
      a:= a.Where(x -> (x mod h_el) <> 0).ToArray;
      h_el:= a[0];
      SetLength(lm,lm.length+1);
      lm[lm.length-1]:= h_el;
      if pr_val+2 = h_el
        then
          Writeln('Найдены числа - близнецы: ', pr_val,' ', h_el);
      pr_val:= h_el;
    end;
  lm.println(' ');
end.
0
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
16.06.2016, 04:44
Cyber_Monster_, в задании „даны два числа“, а не „найти все“…
0
 Аватар для Cyber_Monster_
148 / 129 / 155
Регистрация: 22.03.2016
Сообщений: 502
16.06.2016, 09:50
JuriiMW, Типо: Вводиться два числа, определить, являются ли они близнецами?
Nikolay444, Пишите условие конкретнее. Мы не телепаты
0
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
16.06.2016, 09:51
Cyber_Monster_, я именно так и понял.
0
 Аватар для Cyber_Monster_
148 / 129 / 155
Регистрация: 22.03.2016
Сообщений: 502
16.06.2016, 10:02
Pascal
1
2
3
4
5
6
7
8
begin
  var IV:= new integer[2](ReadInteger('Введите первое число: '), ReadInteger('Введите второе число: '));
  if (Abs(IV[1]-IV[0]) = 2) and (Range(2,IV[0]-1).Where(x -> (IV[0] mod x) = 0).Count = 0) and (Range(2,IV[1]-1).Where(x -> (IV[1] mod x) = 0).Count = 0)
    then
      Writeln('Числа - близнецы')
    else
      Writeln('Числа - не близнецы');
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.06.2016, 10:02
Помогаю со студенческими работами здесь

написать программу Определения цифр в десятичной записи целочисленного числа
.Определение цифр в десятичной записи целочисленного числа

Написать программу определения максимального числа в последовательности целых положительных чисел
4)Написать программу определения максимального числа в последовательности целых положительных чисел.

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

Написать программу определения максимального числа в последовательности целых положительных чисел
Решить следующие задачи двумя способами: сначала с использованием оператора цикла while, а затем - for: Написать программу...

Дано натуральное число п. Написать программу для определения первой цифры числа п.
Мальчики привет ,помогите пожалуйста. Я очень надеюсь на вас. Мне эту задачу надо завтра уже показать. Я не знаю что делать. Вот...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru