М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
ilgam2000
ilgam2000
17.06.2021 11:24 •  Информатика

Написать программу в паскале, которая определяет сумму натуральных чисел кратных 3 и оканчивающихся на 6. последнее число последовательности 0. количество чисел не превышает 1000. количество введённых чисел неизвестно.

👇
Ответ:
st1rb1t
st1rb1t
17.06.2021
Поскольку тут речь о последовательности неизвестной длины, вводимой с клавиатуры до появления нуля, а условие позволяет для каждого вводимого числа сразу решить, должно ли оно входить в сумму, задача решается без использования массива и условие "Количество чисел не превышает 1000" - это просто ловушка для наивных с тем, чтобы в случае использования массива длиной 1000 объявить затем решение неэффективным по памяти.

1. Решение на современной версии Паскаля
PascalABC.NET 3.2, сборка 1389 от 01.03.2017
Внимание! Если программа не работает, обновите версию!

begin
  var s:=ReadSeqIntegerWhile(n->n<>0)
      .Where(n->(n mod 3=0) and (n mod 10=6)).Sum;
  Writeln('Сумма отобранных чисел равна ',s)   
end.

Пример
15 36 26 72 25 96 83 0
Сумма отобранных чисел равна 132

2. Решение "по-школьному"

var
  n,s:integer;
begin
  s:=0;
  repeat
    Read(n);
    if (n mod 3=0) and (n mod 10=6) then s:=s+n
  until n=0;
  Writeln('Сумма отобранных чисел равна ',s)
end.

Пример
15 36 26 72 25 96 83 0
Сумма отобранных чисел равна 132
4,6(96 оценок)
Ответ:
enzhedob
enzhedob
17.06.2021
Uses crt;
var  n, i, s: integer; 
a: array [1..1000] of integer;
begin  writeln('Введите количество чисел последовательности');
read(n); 
s := 0; 
writeln('Введите числа'); 
for i := 1 to n do 
begin  
read(a[i]);   
a[n] := 0; 
end; 
writeln(); 
for i := 1 to n do   
write(a[i], ' '); 
writeln(); 
for i := 1 to n do   
s := s + a[i]; 
writeln('Сумма=', s);
end.
4,8(33 оценок)
Открыть все ответы
Ответ:
Милан228
Милан228
17.06.2021

1) 16 Кбайт = 2⁴ Кбайт = 2⁴ * 2¹⁰ байт = 2¹⁴ байт = 2¹⁴ * 2³ бит = 2¹⁷ бит

2) 2¹⁵ Кбайт = 2¹⁵ / 2¹⁰ Мбайт = 2⁵ Мбайт

3) 2¹⁷ бит = 2¹⁷ / 2³ байт = 2¹⁴ байт = 2¹⁴ / 2¹⁰ Кбайт = 2⁴ Кбайт

4) 32 Гбайта = 2⁵ Гбайт = 2⁵ * 2¹⁰ Мбайт = 2¹⁵ Мбайт = 2¹⁵ * 2¹⁰ Кбайт = 2²⁵ Кбайт

5) 2²³ байт = 2²³ / 2¹⁰ Кбайт = 2¹³ Кбайт = 2¹³ / 2¹⁰ Мбайт = 2³ Мбайт

6) 64 Мбайта = 2⁶ Мбайт = 2⁶ * 2¹⁰ Кбайт = 2¹⁶ Кбайт = 2²⁶ * 2³ бит = 2²⁹ бит

Объяснение:

1 байт = 8 бит = 2³ бит

1 Кбайт = 1024 байт = 2¹⁰ байт

1 Мбайт = 1024 Кбайт = 2¹⁰ Кбайт

1 Гбайт = 1024 Мбайт = 2¹⁰ Мбайт

При переводе больших единиц в меньшие используем умножение. При умножении степени с одинаковым основанием складываем.

При переводе меньших единиц в большие используем деление. При делении степени с одинаковым основанием вычитаем.

6) 64 Мбайта = 2⁶ Мбайт = 2⁶ * 2¹⁰ Кбайт = 2¹⁶ Кбайт = 2¹⁶ * 2¹⁰ байт = 2²⁶ байт = 2²⁶ * 2³ бит = 2²⁹ бит

4,6(58 оценок)
Ответ:
Anonimshik33
Anonimshik33
17.06.2021

ответ:1 SMM-стратегия необходима компании для построения имиджа в социальных сетях и проведения диалога с пользователями. ... Стратегия понять текущее положение и поставить долго цели, строит путь достижения целей и организовывает весь процесс.

2 Facebook не предназначен для видео а YouTube предназначен

3 В Instagram изначально задумывалось то что люди описывали свою жизнь, а telegram для общения.

4 SMM (Social Media Marketing) — один из методов продвижения своих товаров и услуг, при социальных медиа. Основной целью SMM продвижения является повышение узнаваемости вашего бренда, большая заинтересованность к вашему продукту, постоянная коммуникация с потенциальными и существующими клиентами. Вот :-)

4,7(36 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ