Задать вопрос
4 июня, 16:34

Хелп!

На интервале (1000 - 9999) найти все простые числа, каждое из которых обладает тем свойством, что сумма первой и второй цифр в записи этого числа равна сумме третей и четвертой.

Вот моя программа, которая почему-то ни одного числа не нашла : / В чем моя ошибка?

var i, j, k, a, c, a2, c2, a3, a4: integer;

begin

for i: = 1000 to 9999 do

begin

if i mod 2 0 then begin

for j: = 1 to (i div 2) do

if i mod j=0 then

inc (k) ;

if k=2 then

begin

a: = i mod 10;

c: = i div 10;

a2: = c mod 10;

c2: = c div 10;

a3: = c2 mod 10;

a4: = c2 div 10;

if (a+a2) = (a3+a4) then write (i,' ') ;

end;

end;

end;

end.

+1
Ответы (1)
  1. 4 июня, 19:29
    0
    Пропущена строка k:=0;

    if i mod 2 0 then begin

    k:=0;

    for j: = 1 to (i div 2) do

    if i mod j=0 then

    inc (k) ;
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Хелп! На интервале (1000 - 9999) найти все простые числа, каждое из которых обладает тем свойством, что сумма первой и второй цифр в записи ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике