Вопрос задан 20.02.2019 в 01:24. Предмет Информатика. Спрашивает Георгьев Гоша.

Помогите составить программу в Pascal ABC ! Дано натуральное число 1)Программа, которая находит

сумму цифр этого числа 2)которая определяет, что число начинается и заканчивается одной и той же цифрой
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Журавлева Мария.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 var i, sum, n, code:integer;  s:string; begin write('Введите натуральноее число: '); read(s); for i := 1 to Length(s) do begin Val(s, n, code); sum := sum + n; end; writeLn('Сумма цифр: ', sum); str(sum, s); if s[1] = s[Length(s)] then write('Число начинается и заканчивается одной цифрой ',
0 0
Отвечает Цветков Максим.
var a,b,n,sum: longint;
begin
read (n);  
b:= n mod 10;
while n>0 do  
begin  
if n div 10 = 0 then    
a:= n mod 10;    
sum:= sum + (n mod 10);  
n:= n div 10;  
end;  
writeln (sum);
if a = b then  write ('First digit = Last Digit')
else  
write ('First digit <> Last Digit');
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Программа для нахождения суммы цифр числа

Для нахождения суммы цифр данного числа в Pascal ABC можно использовать следующую программу:

```pascal program SumOfDigits; var number, digit, sum: integer; begin writeln('Введите натуральное число:'); readln(number); sum := 0; while number > 0 do begin digit := number mod 10; sum := sum + digit; number := number div 10; end; writeln('Сумма цифр числа:', sum); end. ```

В этой программе мы считываем натуральное число с клавиатуры и затем с помощью цикла while находим сумму его цифр. Каждую цифру мы получаем с помощью операции остатка от деления на 10 (number mod 10), а затем добавляем ее к общей сумме (sum). Затем число number делится на 10 (number div 10), чтобы перейти к следующей цифре. Процесс продолжается до тех пор, пока число number не станет равным 0. В конце программы выводится полученная сумма цифр числа.

Программа для определения, что число начинается и заканчивается одной и той же цифрой

Для определения, начинается и заканчивается ли число одной и той же цифрой, можно использовать следующую программу:

```pascal program SameFirstAndLastDigit; var number, firstDigit, lastDigit: integer; begin writeln('Введите натуральное число:'); readln(number); firstDigit := number mod 10; while number >= 10 do begin number := number div 10; end; lastDigit := number; if firstDigit = lastDigit then writeln('Число начинается и заканчивается одной и той же цифрой') else writeln('Число не начинается и не заканчивается одной и той же цифрой'); end. ```

В этой программе мы считываем натуральное число с клавиатуры и затем с помощью операций остатка от деления и деления на 10 находим первую и последнюю цифры числа. Первая цифра получается с помощью операции остатка от деления на 10 (number mod 10), а последняя цифра - путем последовательного деления числа на 10 (number div 10) до тех пор, пока оно не станет меньше 10. Затем мы сравниваем первую и последнюю цифры и выводим соответствующее сообщение.

Обратите внимание: В обоих программах предполагается, что пользователь вводит только натуральные числа. Если нужно обрабатывать и отрицательные числа, то необходимо внести соответствующие изменения в программу.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос