Вычислить сумму первых K цифр 100-значного числа - PascalABC.NET (25106)

Узнай цену своей работы

Формулировка задачи:

Напишите программу, которая вычисляет сумму первых K цифр 100-значного числа. Формат входных данных В первой строчке содержится число К (1<K<100)- количество цифр. Во второй строке записано 100-значное число. Формат выходных данных Одно число - сумму первых Л цифр данного числа. Не знаю как это решить.
Л
не Л а K

Решение задачи: «Вычислить сумму первых K цифр 100-значного числа»

textual
Листинг программы
begin
  var S := ReadLnString('большое число =');
  var K := ReadLnInteger('K =');
  var Sum := 0;
  for var i := 1 to Min(K, S.Length) do
    Sum += StrToInt(S[i]);
  WriteLn(Sum);
end.

Объяснение кода листинга программы

  1. В первой строке кода вводится строка большое число =, которую считывает функция ReadLnString.
  2. В следующей строке кода вводится число K, которое считывает функция ReadLnInteger.
  3. Далее вводится переменная Sum, которая инициализируется значением 0.
  4. В цикле for, который выполняется от 1 до K, происходит добавление цифр числа в переменную Sum. При этом цикл выполняется столько раз, сколько это возможно, но не больше K.
  5. Значение переменной Sum выводится на экран с помощью функции WriteLn.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5
Похожие ответы