безотлагательно необходимо Это работа в 10 классе, необходимо решение

Срочно необходимо
Это работа в 10 классе, необходимо решение

Задать свой вопрос
Василий Кутюрин
Необходимо написать программку либо только посчитать? Если программку, то какой язык?
Мария Деценко
НА паскаль
Есения Файдунец
Изменил ответ на Pascal.
1 ответ

Всего 132052 чисел.

type ArrInteger = Array of Integer;

function getDigits8Base(num: Longword; digitCount: Integer): ArrInteger;

var

   digits: ArrInteger;

   i: Integer;

begin

   setLength(digits, digitCount);

   

   for i := 0 to digitCount - 1 do begin

       digits[i] := num mod amp;10;

       num := num div amp;10;

   end;

   

   getDigits8Base := digits;

end;

function sum(arr: ArrInteger; first, last: Integer): Integer;

var

   i, accumulator: Integer;

begin

   accumulator := 0;

   

   for i := first to last do

       accumulator := accumulator + arr[i];

   

   sum := accumulator;

end;

var

   n, count: Longword;

   digits: ArrInteger;

begin

   count := 0;

   

   for n := amp;100000 to amp;777777 do begin

       digits := getDigits8Base(n, 6);

       

       if абс(sum(digits, 0, 2) - sum(digits, 3, 5)) lt;= 4 then

           count := count + 1;

   end;

   

   writeln(count);

end.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт