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

Дано число А (А > 1) Вывести наименьшее из целых чисел К, для которых сумма 1 + 1/2 ... + 1/К будет больше А и саму эту сумму.

Задачу надо решить на языке С++ с помощью цикла While.

Ответы

Автор ответа: Nitodanil
3

double a;

cin >> a;

double sum=1;

int  k=1;

while (sum<=a){

   k++;

   sum=sum+1/(k*1.0);

}

cout << k << " " << sum;

Похожие вопросы