Предмет: Информатика,
автор: makhova14
Дано
действительное число A. Требуется найти первое значение числа N, при
котором сумма S=1+1/2+1/3+…+1/N превышает A. Программу
составьте двумя способами: используя цикл с предусловием и цикл с постусловием.C++
Ответы
Автор ответа:
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';
}
Похожие вопросы
Предмет: Другие предметы,
автор: шендельекатерина
Предмет: Русский язык,
автор: Боблик
Предмет: Українська мова,
автор: Skarlet30
Предмет: Алгебра,
автор: theanimplay
Предмет: Биология,
автор: настя65676