eurostom
?>

2) введите с клавиатуры 3 числа: а, в и с. если а и с кратны 5, а в не кратно, то все числа замените их квадратами и выведите результат на экран. если только в кратно 5, то увеличьте все числа на 10 и выведите результаты. иначе, найдите и выведите среднее арифметическое этих чисел.

Информатика

Ответы

nord248

// №1 а)

 

function fact(n: integer): integer;

var

  rez, i: integer;

begin

  rez : = 1;

  for i : = 1 to n do

      rez : = rez * i;

  fact : = rez;

end;

 

function pow(a, x: integer): integer;

var

  rez, i: integer;

begin

  rez : = 1;

  for i : = 1 to x do

      rez : = rez * a;

  pow : = rez;

end;

 

var

  n, i: integer;

  r: real;

begin

  r : = 0;

  write('n = '); readln(n);

  for i : = 1 to n do

  begin

      r : = r + pow(-1, i mod 2) * (i + 1) / fact(i);

  end;

  writeln('r = ', r);

end.

 

 

 

// №1 б)

 

function fact(n: integer): integer;

var

  rez, i: integer;

begin

  rez : = 1;

  for i : = 1 to n do

      rez : = rez * i;

  fact : = rez;

end;

 

function summ(n: integer): real;

var

  i: integer;

  rez: real;

begin

  rez : = 1;

  for i : = 2 to n do

      rez : = rez + 1/i;

  summ : = rez;

end;

 

var

  n, i: integer;

  r: real;

begin

  r : = 0;

  write('n = '); readln(n);

  for i : = 1 to n do

  begin

      r : = r + fact(i)/summ(i);

  end;

  writeln('r = ', r);

end.

 

 

 

// №2 а)

 

function fact(n: integer): integer;

var

  rez, i: integer;

begin

  rez : = 1;

  for i : = 1 to n do

      rez : = rez * i;

  fact : = rez;

end;

 

function pow(a: real; x: integer): real;

var

  i: integer;

  rez: real;

begin

  rez : = 1;

  for i : = 1 to x do

      rez : = rez * a;

  pow : = rez;

end;

 

var

  n, i: integer;

  r, x: real;

begin

  r : = 0;

  write('n = '); readln(n);

  write('x = '); readln(x);

  for i : = 1 to n do

  begin

      r : = r + pow(x, i) / fact(i);

  end;

  writeln('r = ', r);

end.

 

 

 

// №2 б)

function pow(a: real; x: integer): real;

var

  i: integer;

  rez: real;

begin

  rez : = 1;

  for i : = 1 to x do

      rez : = rez * a;

  pow : = rez;

end;

 

var

  n, i: integer;

  r, x: real;

begin

  r : = 1;

  write('n = '); readln(n);

  write('x = '); readln(x);

  for i : = 1 to n do

  begin

      r : = r * (i / (i + 1) - pow(cos(x), i)) ;

  end;

  writeln('r = ', r);

end.

 

trubchaninova71511
Const n=10; var a:   array [1..n] of integer;   - массив чисел var i,j,s: integer; begin   j: =0;   s: =0;     for i: =1 to n do a[i]: =random(100);   for i: = 1 to n do       begin           if ((a[i] mod 5 = 0) or (a[i] mod 10 = 0)) then         begin             s: =s+a[i]; j: =j+1;         end;     end;   writeln('число чисел, кратных 5 и 10   =   ',  j);   writeln('сумма чисел = ',s); end.  

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

2) введите с клавиатуры 3 числа: а, в и с. если а и с кратны 5, а в не кратно, то все числа замените их квадратами и выведите результат на экран. если только в кратно 5, то увеличьте все числа на 10 и выведите результаты. иначе, найдите и выведите среднее арифметическое этих чисел.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

D.Yu. Polina1703
vasilyevjob6
впвыпвып-Зуйков629
Платон Демцун
Альберт Луиза1595
fitzhu
vallod
pryvalovo48
stasletter
Natysya7777
Viktorovna_Yurevna
Igor120
seletan1
Мария-Кострыгина175
Annabill1987