Вопрос задан 10.05.2019 в 23:59. Предмет Информатика. Спрашивает Llorens Natasha.

Запишите на языке Паскаль программу,которая для произвольного двузначного числа определяет:а) сумму

и произведение его цифр;б) число,образованное перестановкой цифр исходного числа.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Леонова Вероника.

var
a,b,c,d,e:integer;


begin
writeln('vvedity chislo ot 11 do 99 ili vvedity 0 dlya generacii sluchainogo chisla');
readln(a);


if a=0 then
begin

randomize;
a:=random(89) + 10
end;
b:=a div 10;
c:=a mod 10;
d:=b+c;
e:=b*c;
writeln('chislo=',a);
writeln('summa cifr chisla ',a,'=',d);
writeln ('proizvedenie cifr chisla ',a,'=',e);
writeln('chislo obrazovanoe perestanovkoi cifr chisla ',a,'=',c,b);
readln;


end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

```pascal program SumAndProduct; var number, tens, units, sum, product: integer; begin // Ввод двузначного числа writeln('Введите двузначное число:'); readln(number); // Вычисление десятков и единиц tens := number div 10; units := number mod 10; // Вычисление суммы и произведения sum := tens + units; product := tens * units;

// Вывод результата writeln('Сумма цифр:', sum); writeln('Произведение цифр:', product); readln; end. ```

б) Для образования числа, полученного перестановкой цифр исходного числа, нужно поменять местами десятки и единицы. Ниже представлена программа на языке Паскаль, реализующая это:

```pascal program SwapDigits; var number, tens, units, swappedNumber: integer; begin // Ввод двузначного числа writeln('Введите двузначное число:'); readln(number); // Вычисление десятков и единиц tens := number div 10; units := number mod 10; // Образование числа, полученного перестановкой цифр swappedNumber := units * 10 + tens;

// Вывод результата writeln('Число, образованное перестановкой цифр:', swappedNumber); readln; end. ```

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

0 0

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

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

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