6) Вводится последовательность чисел. Конец ввода – число >100. Определить количество...

0 голосов
95 просмотров

6) Вводится последовательность чисел. Конец ввода – число >100. Определить количество четных чисел, а каждое нечетное возвести в квадрат.
7) Вводится последовательность чисел. Конец ввода – отрицательное число. Определить сумму цифр младших разрядов всех чисел, за исключением отрицательного.
8) Дано число. Вывести по отдельности все его цифры, определить их сумму, сумму только нечетных цифр, сумму старшего и младшего разрядов.


Информатика (53 баллов) | 95 просмотров
0

2 всю после замены

0

ты лучший каво я встетил кто в этом разберается во время всего прибывания )

0

Пока не видел , что отвечали

0

ты 3 магистр кто ответил остальные статусом ниже

0

Правильно говорят что каждый человек на то то горазд одному одно легко другому другое )

Дан 1 ответ
0 голосов
Правильный ответ
// PascalABC.NET 3.3, сборка 1549 от 17.10.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=ReadSeqIntegerWhile(x->x<=100).ToArray;<br>  Writeln('Количество четных чисел равно ',a.Where(x->x.IsEven).Count);
  a.Transform(x->x.IsOdd?x*x:x); a.Println
end.

Пример
35 24 38 83 110
Количество четных чисел равно 2
1225 24 38 6889

begin
  Writeln('S=',ReadSeqIntegerWhile(x->x>=0).Select(x->x mod 10).Sum)
end.

Пример
16 24 19 21 45 0 23 -21
S=28

begin
  var n:=ReadInteger('n=');
  var St:=new Stack ;
  while n>0 do begin
    St.Push(n mod 10);
    n:=n div 10
    end;
  var a:=St.ToArray;
  a.Println(',');
  Writeln('Сумма цифр: ',a.Sum);
  Writeln('Сумма нечетных цифр: ',a.Where(x->x.IsOdd).Sum);
  Writeln('Сумма старшего и младшего разрядов: ',a.First+a.Last);
end.

Пример
n= 53214212
5,3,2,1,4,2,1,2
Сумма цифр: 20
Сумма нечетных цифр: 10
Сумма старшего и младшего разрядов: 7
(150k баллов)
0

Все работает СПАСИБО

0

Постараюсь накопить еще балы на оставшееся задания.)

0

Эникей , есть такие люди которые просто пишут что угодно , но ты не такой в тебе я уже верю ,а скачал я версию 3.3