Продолжить и проверить последовательности - Pascal

Узнай цену своей работы

Формулировка задачи:

Замечены следующие закономерности: а) 1*9+2=11; 12*9+3=111; 123*9+4=1111; б) 9*9+7=88; 98*9+6=888; 987*9+5=8888; написать программы, проверяющие и продолжающие эти последовательности. помогите
Листинг программы
  1. var
  2. a1, an: integer;
  3. n, p,g,q,z,z1,z2
  4. i: integer;
  5. x: integer;
  6. begin
  7. Write('Введите значение элемента An=');
  8. readln(an);
  9. a1 := 1;
  10. writeln('1=4');
  11. n := 1;
  12. p := 1;
  13. while a1 < an do
  14. begin
  15. p :=
  16. 1*9+2=11;
  17. g:=12*9+3=111;
  18. q:= 123*9+4=1111;
  19. z:=9*9+7=88;
  20. z1:= 98*9+6=888;
  21. z2:=987*9+5=8888;
  22. x := n * p;
  23. x2:
  24. writeln(n, '=', x);
  25. a1 := x;
  26. Inc(n);
  27. end;
  28. Dec(n);
  29. if a1 <> an then
  30. writeln('Число ', (an), ' не пренадлежит последовательности')
  31. else
  32. writeln('Номер числа ', (an), ' в последовательности=', n);
  33. readln;
  34. end.
примерно набросал

Решение задачи: «Продолжить и проверить последовательности»

textual
Листинг программы
  1. var a,b:longint;i:byte;
  2. begin
  3.  a:=1;
  4.  b:=9;
  5.  for i:=1 to 8 do
  6.   begin
  7.    writeln(a,'*9+',a mod 10+1,'=',a*9+(a mod 10+1),'; ');
  8.    a:=(a*10+a mod 10+1);
  9.   end;
  10.  for i:=1 to 7 do
  11.   begin
  12.    writeln(b,'*9+',b mod 10-2,'=',b*9+(b mod 10-2),'; ');
  13.    b:=(b*10+b mod 10-1)
  14.   end
  15. end.

Объяснение кода листинга программы

  1. Объявляются переменные:
    • a типа longint со значением 1
    • b типа longint со значением 9
    • i типа byte
  2. Начинается цикл for, в котором переменная i изменяется от 1 до 8:
    • Выводится результат операции в формате a*9+ (a mod 10 + 1) = a*9 + (a mod 10 + 1)
    • Значение переменной a обновляется как a * 10 + a mod 10 + 1
  3. Начинается новый цикл for, в котором переменная i изменяется от 1 до 7:
    • Выводится результат операции в формате b*9 + (b mod 10 - 2) = b*9 + (b mod 10 - 2)
    • Значение переменной b обновляется как b * 10 + b mod 10 - 1
  4. Завершение программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы