nataliarogacheva
?>

Дано целое число n. вычислить сумму s=1/2+1/4+1/6+1/8++1/2n я так понял, что нужно задать знаменатель n, и когда числа дойдут до этого знаменателя, то программа должна посчитать сумму. паскаль

Информатика

Ответы

Zaikinarusina
//PascalABC.NET (версия 3.1, сборка 1196 от 09.03.2016)
const k=100;
var
  a:array[1..k] of integer;
  i,n:integer;
  s:real;
begin
  writeln('Введите n');
  readln(n);
  for i:=1 to n do
    s:=s+1/(2*i);
  writeln(s);
end.
fudan

"...напечатает сначала 2, потом - 6" -- это значит a=2 и b=6?


про пятеричные записи ничего не понял...  :) И ИМХО к чему такие сложности? И для чего нам комп и программа? Я подправил исходную прогу чтобы она выдавала все числа подходящие по условию

var x,a,b: longint;


begin

   for var i := 999 DownTo 100 do begin

       a := 0;

       b := 1;

       x := i;

       while x>0 do begin

           if x mod 2 > 0 then a := a+1 else b := b+(x mod 5);

           x := x div 5;

       end;

       if (a = 2) and (b = 6) then writeln('x = ', i, ' a = ', a, ' b = ',b);

   end;

end.


прога проводит расчет для всх трехзначных чисел от 999 до 100

итого мы видим что максимальное подходящее число это 960

при необходимости прогу можно переделать чтобы она находила только максимальное число.

is490
Const
  MAX_SIZE = 10;
 
var
  a: array[1..MAX_SIZE] of integer;
  i, size: integer;
 
procedure delete_odd_elements();
var i, j: integer;
begin
  i := 1;
  repeat
    if odd(a[i]) then
    begin
      dec(size);
      for j := i to size do
        a[j] := a[j + 1]
    end
    else inc(i);
  until i > size;
end;
 
begin
  writeln('Исходный массив: ');
  size := MAX_SIZE;
  for i := 1 to size do
  begin
    a[i] := random(100);
    write(a[i] : 3);
  end;
  delete_odd_elements;
  writeln;
  writeln('Полученный массив: ');
  for i := 1 to size do
    write(a[i] : 3);
end.

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

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

Дано целое число n. вычислить сумму s=1/2+1/4+1/6+1/8++1/2n я так понял, что нужно задать знаменатель n, и когда числа дойдут до этого знаменателя, то программа должна посчитать сумму. паскаль
Ваше имя (никнейм)*
Email*
Комментарий*

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

turaev-1098
ars-trushakova
mekap22044
scorpion21c
bellenru
Попова1271
korolev-comitet8825
vovkiv7864
askorikova
Elenazhukovafashion7
struev2003260
drontox1031
kas80
Alekseevich_Viktorovna
vitaliy