В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
даряя1
даряя1
07.11.2022 04:53 •  Информатика

Дано натуральное число n. найти сумму s=1+1/2+1/3++1/n. цикл которым надо сделать while

Ответ:
Куколка111
Куколка111
06.10.2020 11:14
// PascalABC.NET 3.2, сборка 1447 от 22.05.2017
// Внимание! Если программа не работает, обновите версию!

1. Современная запись

begin
  var n:=ReadInteger('n=');
  (var s,var i):=(0.0,1);
  while i<=n do (i,s):=(i+1,s+1/i);
  Writeln('S=',s)
end.

Пример
n= 5
S=2.28333333333333

2. Школьная запись

var
  i,n:integer;
  s:real;
begin
  Write('n='); Read(n);
  i:=1;
  s:=0;
  while i<=n do begin
    s:=s+1/i;
    i:=i+1
    end;
  Writeln('S=',s)
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?