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

Дано натуральное n. найдите сумму s и произведение р не- четных чисел от 1 до n.

👇
Ответ:
alegarxih
alegarxih
17.08.2021
// PascalABC.NET 3.2, сборка 1439 от 09.05.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var s:=Range(1,ReadInteger,2);
  Writeln('S=',s.Sum,', П=',s.Aggregate(BigInteger(1),(i,j)->i*j))
end.

Пример
2017
S=1018081, П=41003146156503973951387230159955303747025133177308045511939711380049285936831854002506402266312956353673356191660497260050048407767456771658853041963632528210363444619891161953241396829852516221070722729481708118915240746993193657502899271781677228008565294510213216611900385572033538298383898276842136689466860892250973909048642357231842344733224927512429041805150383192236110739671653572172534585589678846579990165279636099252876842067904084020683637609495974057838353222190356556272528490424700585390890299972726579431412489074890200391130480639707092710189135514633433273333423650932561836213021755525455319742717662746273963809055678207901452155071624880336122774844145644638220704517508542500058666464069611039242911302866508033996016811447261225475230397936645236025463758706438002893575299691882827728929641104769030206646566596029108950442520411846952825395607214295131021592371711132413422532196167011749779157190407825418444457411396661551036268908400405816810879561932179497731977280144260643681539901420993095228077595383861488073857216465675022938483911851493095951891286859133595538356949569394858272151164039994291248341691701047747518227566914454622504712330635333719569666538980536667965220503586554960080844112977597948786914483625497937929541124026275776642713159637885069818204703080091168970066633753822353585211033537877702937052567083191597258285400336896147441497677747659951559408296163386352319764780403871655221308911526245251746673682651418122472796308910597745022033473679921986831790342351361744493472356131898220884395126168043958325049137419184834738094927951453777893527178019401550636464040087025451231084604994698991743688866415917598880518809631695769163435608801918432208785254542641403764924254573564804837279588255945283069216739437514498489305283075649042439928225953058454953341542990345707478676949894630405886924972647315400907351221280233026830236633053561256089747039907293014543919098819645878988961157708030997309771482210431420057259364038967336963513192823968030510976303454939547849481899665764122262149498054836845943462527782974293847355620537004180294596962343224064567971728034874832638873085152807212836880552534043149502030405109806971186035576149566350948793640615020232116079429724077026433648942183453927310496695853125976954691004845522144639228512230631447779035358306537808480258127426072758931627363909268547185886609072523644534012007668436821704610141492057148082187088723329678288942319700004758890858991371305853166823376675038348055035061979674857747657127371205441276370498634612948942405143039727583703571729420485794412594659346741995193391322237405955707954475264826868525384237465817151326660983758526542430383804011557647693841385141770328880907765662865732661503901105394290812668026335043953605771259752210187358625707817100895618471955477524112457344783026138728398485154246475882511280275366516434587538242340087890625
4,8(21 оценок)
Ответ:
Даша12345н
Даша12345н
17.08.2021
//GNU G++ 14
#include <iostream.h>
int main(){
  int p = 1, s = 0, n;
  std::cin >>n;
  for (int i = 2; i<=n; i+=2) {s+=i; p*=i;}
  std::cout<<s<<" "<<p;
}

//FPC 2.6.4
var
  i, n, p, s: integer;
begin
write ('n = ');
readln (n);
i:=2; p:=1; s:=0;
while (i<=n) do
begin
inc(s, i);
p:=p*i;
inc(i, 2); // i:=i+2
end;

writeln (s, ' ', p);
end.
4,7(65 оценок)
Открыть все ответы
Ответ:
milenabalayan
milenabalayan
17.08.2021
Const
  m = 4;
  n = 3;

var
  a: array[1..m, 1..n] of integer;
  i, j, im, jm, mx, e: integer;

begin
  Randomize;
  mx := -1000;
  for i := 1 to m do
  begin
    for j := 1 to n do
    begin
      a[i, j] := Random(100) - 50;
      e := abs(a[i, j]);
      if mx < e then begin
        mx := e; im := i; jm := j
      end;
      write(a[i,j]:4)
    end;
    writeln
  end;
  writeln;
  writeln('Максимальный по модулю элемент a[', im, ';', jm, ']=', mx)
end.

Тестовое решение:

 -12 -36 -41
   7 -45  12
 -23  48   0
  -1  31  14

Максимальный по модулю элемент a[3;2]=48
4,6(68 оценок)
Ответ:
alexsashinav
alexsashinav
17.08.2021

Заданный отрезок делим на 10 частей с шагом 0,2 и находим значения функции в этих точках.

Выделяем промежутки, на которых значения функции имеют разные знаки.

№ a b fa fb x fx

1 -1 -0,8 10 3,28 -0,702381 0,784438776

2 -0,8 -0,6 3,28 -1,28 -0,656140 -0,218060942

3 -0,6 -0,4 -1,28 -3,68 -0,706667 0,8832

4 -0,4 -0,2 -3,68 -3,92 -3,466667 270,48

5 -0,2 0 -3,92 -2 0,208333 2,296875

6 0 0,2 -2 2,08 0,098039 -0,269896194

7 0,2 0,4 2,08 8,32 0,133333 0,48

8 0,4 0,6 8,32 16,72 0,201905 2,129240816

9 0,6 0,8 16,72 27,28 0,283333 4,4175

10 0,8 1 27,28 40 0,371069 7,283730865 .

Как видим, корни уравнения находятся на промежутках  -0,8 -0,6 и 0 0,2.

По заданию надо найти положительный корень.

Применяем метод хорд.

Δ = b - a  a fb b fa

0,2 0 2,08 0,2 -2

0,101960784 0,098039216 2,08 0,2 -0,269896

0,090250128 0,109749872 2,08 0,2 -0,028536

0,089028723 0,110971277 2,08 0,2 -0,002936

fb - fa x  погрешность х2-х1 абс.погр.  

4,08 0,098039216 - 0,111111111 точное значение

2,349896 0,109749872 0,0117 0,001361239  

2,108536 0,110971277 0,0012 0,000139834  

2,082936 0,111096767 0,0001 1,43442E-05.

С точностью 0,01 ответ 0,1097.  

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