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

Дано вещественное число a. Найти наименьшее n, чтобы 1+1/2+1/3+…+1/n > a. c++

Ответы

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

Ответ:

Возможно так

#include <iostream>

using namespace std;

int main() {

   double a;

   int n = 1;

   double sum = 1 / n;

   cin >> a;

   while(sum <= a){

       n++;

       sum += (double) 1 / n;

   }

   cout << n << endl;

}

Объяснение:


sergeyzarabotok60: а как проверить работу?
sergeyzarabotok60: точнее результат верный или нет?
user12367: Ну я проверял, вроде бы нужные значения выводит
sergeyzarabotok60: например какие значения?
sergeyzarabotok60: и какой должен быть результат?
sergeyzarabotok60: все супер спасибо
Похожие вопросы
Предмет: Математика, автор: kirapoberiy13
Предмет: Алгебра, автор: 5355754
Предмет: Математика, автор: ученик1481