сделайте мне исследовательский проект на тему "Математические основы геометрических преобразованиях в растровых редакторах" кто нибудь сделайте у осталось полмесяца.
// PascalABC.NET 3.3, сборка 1625 от 17.01.2018 // Внимание! Если программа не работает, обновите версию!
function IsPrime(Self:integer):boolean; extensionmethod; // является ли число n простым begin if Self<4 then Result:=True else begin var found:=(Self mod 2=0); var p:=3; while (not found) and (sqr(p)<=Self) do begin found:=(Self mod p=0); p+=2 end; Result:=not found end end;
function SumDig(Self:integer):integer; extensionmethod; // возвращает сумму цифр числа n begin var n:=Self; Result:=0; while n>0 do begin Result+=n mod 10; n:=n div 10 end end;
begin 100.To(999).Where(t->t.SumDig.IsPrime).Println end.
PascalABC.NET 3.3.5, сборка 1659 от 09.04.2018 Внимание! Если программа не работает, обновите версию!
begin var (m,n):=ReadInteger2('Количество строк и столбцов в массиве:'); Writeln('*** Исходный массив ***'); var a:=MatrRandom(m,n,-99,99); a.Println(4); Writeln(4*a.ColCount*'-'); Writeln('Суммы по строкам'); a.Rows.Select(row->row.Sum).Println; Writeln('Произведения по столбцам'); a.Cols.Select(col->col.Aggregate(BigInteger(1),(p,q)->p*q)).Println end.
Пример Количество строк и столбцов в массиве: 5 4 *** Исходный массив *** -99 -70 -9 -24 87 -34 66 -5 92 -65 -9 -51 61 99 79 17 -40 22 75 88
Суммы по строкам -202 114 -33 256 145 Произведения по столбцам 1933446240 -336936600 31675050 -9155520
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку