Дан массив натуральных чисел. Найти сумму элементов массива больших 10. Решить в виде программы на языке Паскаль.
Ответы на вопрос:
var
a: array [1..10] of integer;
c: integer;
s: longint;
begin
write('array? ');
for c := 1 to 10 do read(a[c]);
for c := 1 to 10 do inc(s, a[c]);
writeln('sum: ', s);
end.
var a,b: integer; - говорит программе, что будут использовать целые числа в переменных
а и в
begin - начало программы
a: =0; - а = 0
b: =2364; - b = 2364;
while b> 0 do begin - пока b > 0 делать
f b mod 10< 5 then - если b разделить на 10 в остатке получится число меньше 5 тогда
a: =a+b mod 10; - а = а + b разделить на 10 и найти остаток (этот остаток и прибавить
b: =b div 10; - b = b разделить на 10 и найти целую часть, на эту целую часть
заменить старое значение переменной b
end; - конец цикла
writeln(a); - напечатать а
end. - конец программы
работает так:
1) a = 0
b = 2364
2364 > 0 да
2364 / 10 = 236 ост 4
4< 5 да тогда а = 0 + 4 = 4
b = 2364 / 10 = 236 - находим только целую часть числа
2) проверяем снова условие
236 > 0 да
236 / 10 = 23 ост 6
6 < 5 нет - ничего не делаем ( а осталось равно 4)
b = 236 / 10 = 23 - находим только целую часть числа
3) проверяем снова условие
23 > 0 да
23 / 10 = 2 ост 3
3< 5 да тогда а = 4 + 3 = 7
b = 23 / 10 = 2 - находим только целую часть числа
4) проверяем снова условие
2 > 0 да
2/10 = 0 ост 2
2< 5 да, тогда а = 7 + 2 = 9
b = 2 / 10 = 0 - находим только целую часть числа
5) проверяем снова условие
0 > 0 нет
закончили цикл
напечатать а = 9
конец алгоритма
алгоритм считает сумму цифр в числе в, которые меньше 5
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Dangor12302.06.2023 22:32
-
виктория200314120.09.2020 01:39
-
evstropovi163204.01.2021 03:21
-
antoxa22832206.07.2022 22:38
-
lenafok8309.03.2022 07:27
-
lizafedkovich25.05.2022 00:41
-
Ороохзшрорр09.05.2021 18:30
-
жанбеками304.04.2021 19:18
-
мирали316.03.2023 01:19
-
Seselia20.03.2021 20:14
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.