Программирование в паскаль изменить программу которая ниже так, чтобы в ней подсчитывалось и выдавалось ! ! 3 ответа, a не 3 разные программы а) количество цифр числа; б) произведение цифр, больших 0; в) сумма цифр, меньших 3. программа. ввести с клавиатуры натуральное число. найти сумму его цифр. решение: programm sum; var chislo; word; {число, введенное с клавиатуры} tchifra, summa: integer; {tchifra - правая цифра}} begin write ('введи число'); readln (chislo); summa: =0; repeat tchifra: -chislo mod 10; {скопировали правую цифру} summa: =summa+tchifra; chislo: =chislo div 10 {оставили от числа левую часть} until chislo=0; {выход из цикла, если нет больше цифр} writeln ('сумма цифр= ', summa); readln end.
112
473
Ответы на вопрос:
Program sum; var chislo: longint; {число, введенное с клавиатуры} tchifra, summa, n, p: integer; {tchifra - правая цифра} begin write('введи число: '); readln(chislo); summa : = 0; n : = 0; p : = 1; repeat tchifra : = chislo mod 10; {получили правую цифру} inc(n); if tchifra > 0 then p : = p * tchifra; if tchifra < 3 then summa : = summa + tchifra; chislo : = chislo div 10{оставили от числа левую часть} until chislo = 0; {выход из цикла, если нет больше цифр} writeln('количество цифр в числе- ', n); writeln('сумма цифр, меньших 3- ', summa); writeln('произведение цифр, больших нуля- ', p); readln end. тестовое решение: введи число: 10354 количество цифр в числе- 5 сумма цифр, меньших 3- 1 произведение цифр, больших нуля- 60
Программа в файле program sum; var chislo: word; tchifra, summa,proizv, k: integer; begin write ('введи число'); readln (chislo); summa: =0; proizv: =1; repeat tchifra: =chislo mod 10; inc(k); if tchifra< 3 then summa: =summa+tchifra; if tchifra> 0 then proizv: =proizv*tchifra; chislo: =chislo div 10 ; until chislo=0; {выход из цикла, если нет больше цифр} writeln('количество цифр ',k); writeln('произведение цифр, больших 0 =',proizv); writeln ('сумма цифр, больших 3 = ', summa); end.
var x1,y1,x2,y2,x3,y3,x4,y4: integer;
n1,n2: real;
begin
writeln('введите координаты первой точки - ');
readln(x1,y1);
writeln('введите координаты второй точки - ');
readln(x2,y2);
writeln('введите координаты третьей точки - ');
readln(x3,y3);
writeln('введите координаты четвертой точки - ');
readln(x3,y3);
n1: = sqrt( (x3-x1) * (x3-x1) + (y3 - y1) * (y3-y1) );
n2: = sqrt( (x4-x2) * (x4-x2) + (y4 - y2) * (y4-y2) );
writeln('длина первой диагонали - ',n1);
writeln('длина второй диагонали - ',n2);
readln;
end.
держи.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Deadsun01.11.2020 09:45
-
Zaher1131.08.2022 14:55
-
grasdas23.05.2021 00:29
-
Makcuм07.07.2020 07:30
-
Zhuldyzovazarina28.06.2022 13:49
-
007007007000708.08.2022 17:42
-
KultchiK18.12.2020 22:06
-
Agetnor14.02.2021 07:54
-
RusyaBullet03.09.2022 12:17
-
Unicorn47110.01.2023 20:31
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.