Есть ответ 👍

Программирование в паскаль изменить программу которая ниже так, чтобы в ней подсчитывалось и выдавалось ! ! 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
Посмотреть ответы 3

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

Anas11111
4,5(42 оценок)

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.
HackFox
4,5(55 оценок)

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

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS