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

Положительные простые цифры

17.10.2016, 20:59. Показов 1323. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вводятся произвольные целые числа.Вывести в возрастающем порядке те положительные простые из них цифры которых целеком состоят из простых цифр.
Паскаль.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.10.2016, 20:59
Ответы с готовыми решениями:

Вывести на экран все положительные трехзначные числа, сумма первой и третьей цифры которых равна второй цифры
Вывести на экран все положительные трехзначные числа, сумма первой и третьей цифры которых равна...

Найти все положительные четырехзначные числа у которых: все цифры разные, хотя бы две цифры одинаковы
Найти все положительные четырехзначные числа у которых: все цифры разные, хотя бы две цифры...

Найти Q, P, R простые числа, р (р +1), Q (Q +1), г (г +1), цифры будут арифметической прогрессии
Найти Q, P, R простые числа, р (р +1), Q (Q +1), г (г +1), цифры будут арифметической прогрессии

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

4
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
17.10.2016, 21:13 2
Цитата Сообщение от dan4i Посмотреть сообщение
цифры которых целеком состоят из простых цифр.
Это как???
0
0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 36
17.10.2016, 21:56  [ТС] 3
Вводятся произвольные целые числа.Вывести в возрастающем порядке те положительные простые числа, которые целеком состоят из простых цифр.
0
Эксперт Pascal/Delphi
6807 / 4565 / 4818
Регистрация: 05.06.2014
Сообщений: 22,438
19.10.2016, 14:27 4
Подсмотрено здесь:
Вывести на экран простые числа
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
var
  i, r: integer;
 
function Simple(x: integer): boolean;
var
  i: integer;
begin
  for i := 2 to x div 2 do
    if x mod i = 0 then
    begin
      result := false;
      exit
    end;
  result := true;
end;
 
function SimpleDigits(x: integer): boolean;
var
  i: integer;
  s: string;
begin
  s := IntToStr(x);
  for i := 1 to length(s) do
    if s[i] in ['4', '6', '8', '9'] then
    begin
      result := false;
      exit
    end;
  result := true;
end;
 
begin
  writeln('Введите число r:');
  readln(r);
  writeln('Простые числа, состоящие из простых цифр:');
  for i := 1 to r do
    if Simple(i) and SimpleDigits(i) then
      write(i, ' ');
  writeln
end.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7539 / 4399 / 2785
Регистрация: 22.11.2013
Сообщений: 12,605
Записей в блоге: 1
19.10.2016, 14:36 5
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

ZX Spectrum-128,
В английском простое число -- prime number.
Можно чуть упростить проверку, заодно исправить (0 и 1 тоже не простые):
Pascal
17
18
19
20
21
22
23
24
25
26
27
function IsPrimeDigits(x: integer): boolean;
var
  i: integer;
  s: string;
begin
  result := false;
  s := IntToStr(x);
  for i := 1 to length(s) do
    if s[i] in ['0', '1', '4', '6', '8', '9'] then exit;
  result := true;
end;
или без строк
Pascal
17
18
19
20
21
22
23
24
function IsPrimeDigits(x: integer): boolean;
begin
  result := false;
  repeat
    if x mod 10 in [0..9]-[2,3,5,7] then exit;
  until x=0;
  result := true;
end;
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.10.2016, 14:36
Помогаю со студенческими работами здесь

Найти все простые числа из интервала (1000, 9999), у которых сумма первой и второй цифры равна сумме третьей и четвертой цифры.
Всем привет! :beach: Дали 6 заданий по практике, нужно выбрать одну из них и написать на С++...

Найти все простые положительные делители данного натурального числа
Help!: Дано натуральное число N. Найти все его простые положительные делители. Ещё с решением...

Дано натуральное число. Найти все его простые положительные делители. C++
Входные данные Дано натуральное число N. Выходные данные Вывести все его простые...

Простые типы данных. Найти первые две цифры числа
1 Дано натуральное число: − найти две первые цифры числа; − верно ли, что первая цифра...

Все отрицательные цифры поместить в начало массива, а положительные в конец
4. Дан массив положительных и отрицательных чисел. Переписать массив так, чтобы все отрицательные...

Вычислить сумму всех чисел от a до b у которых первая и последняя цифры-простые числа
Вычислить сумму всех чисел от a до b у которых первая и последняя цифры-простые числа. Помогите...


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

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

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