Люди, нужна ваша помощь, используя программу Pascal. Незнающих прошу пройти мимо. Следует...

0 голосов
54 просмотров

Люди, нужна ваша помощь, используя программу Pascal. Незнающих прошу пройти мимо. Следует составить 2 программы согласно 2 заданиям ниже :)
(ввод с клавиатуры)

1) Найдите сумму первой и последней цифр четырехзначного числа.
2) Записать четырехзначное число в обратном порядке.


Информатика (7.9k баллов) | 54 просмотров
0

стало лучше?

0

раз принимается, то уже хорошо)

0

1.var a, b: integer;beginreadln(a);b := a mod 10;a := a div 1000;a := a + b;end.2.var a: integer;beginreadln(a);a := (a mod 10)*1000 + (a div 10)*100 + (a div 100)*10 + (a div 1000)end.

0

Здесь, потому что "Уже отвечают максимальное число пользователей".

0

вопрос небольшой. а writeln здесь можно вклинить? и если да, то как ...

0

В конце каждого: writeln('Искомое число = ', a);

0

И да, в последней формуле не хватает знака ";" в конце.

Дано ответов: 2
0 голосов
Правильный ответ
// PascalABC.NET 3.3.5, сборка 1636 от 10.03.2018
// Внимание! Если программа не работает, обновите версию!

begin
  var n:=ReadInteger('Введите четырехзначное число');
  Writeln('Сумма первой и последней цифры равна ',n div 1000+n mod 10);
  Writeln('Реверс числа: ',n.ToString.Inverse)
end.

Пример
Введите четырехзначное число 5719
Сумма первой и последней цифры равна 14
Реверс числа: 9175
(150k баллов)
0 голосов

Uses crt;
var input:integer;
begin       
readln(input);       
var a := input mod 10;       
var b := input div 10;       
b := b div 10;       
b := b div 10;       
writeln('Сумма первой и последней цифры: ', a + b);       
 b := 0;       
while input > 0 do       
begin               
b := b * 10 + input mod 10;               
input := input div 10;       
end;       
writeln('Перевернули цифру: ', b);                
end.

(404 баллов)