• Предмет: Информатика
  • Автор: catgirl290604
  • Вопрос задан 2 года назад

Дано число А (А > 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;

Вас заинтересует