Предмет: Информатика, автор: makhova14

Дано
действительное число A. Требуется найти первое значение числа N, при
котором сумма S=1+1/2+1/3+…+1/N превышает A. Программу
составьте двумя способами: используя цикл с предусловием и цикл с постусловием.C++

Ответы

Автор ответа: Karakulina
1

Текст программы приложил в фото, если есть какие-то вопросы или уточнения, обращайтесь, с радостью отвечу.

#include <iostream>

using namespace std;

int main() {

   double A;

   int S{0}, counter{1};

   cout << "Enter number: ";

   cin >> A;

   //Цикл с постусловием

   do

   {

       S += counter;

       counter++;

   } while (A > S);

   cout << S << '\n';

   counter = 1;

   S = 0;

   //Цикл с предусловием

   

   while (A > S)

   {

       S += counter;

       counter++;

   }

   cout << S << '\n';

}

Похожие вопросы
Предмет: Алгебра, автор: theanimplay
Предмет: Биология, автор: настя65676