Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/22: Рейтинг темы: голосов - 22, средняя оценка - 4.86
16 / 19 / 0
Регистрация: 10.02.2011
Сообщений: 157

Вывести наибольшее из целых N, для которых сумма 1+1\2+...+1\N будет меньше А, и саму эту сумму.

29.02.2012, 11:49. Показов 4607. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Помогите пожайлуста решить задачку. Заранее спасибо!

Задача:

Дано вещественное число А (>1). Вывести наибольшее из целых N, для которых сумма 1+1\2+...+1\N будет меньше А, и саму эту сумму.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.02.2012, 11:49
Ответы с готовыми решениями:

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

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

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

2
19 / 19 / 5
Регистрация: 06.02.2012
Сообщений: 171
29.02.2012, 13:43
Лучший ответ Сообщение было отмечено ek1ipse как решение

Решение

Хорошо считает для А=до 11, дольше что-то проблемы, ну вот как то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int A;
int i=2;
cout<<"Vvedite A\n";
cin>>A;
float sum = 1;
while(sum<A)
{
sum=sum+1/(i*1.0);
if(sum>=A)
 {
  sum=sum-1/(i*1.0);
  break;
 }
i++;
}
cout<<"Naibolchee N = "<<i<<"\n";
cout<<"Sum = "<<sum;
 
 
        getch();
        return 0;
}
1
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
29.02.2012, 14:26
Цитата Сообщение от ek1ipse Посмотреть сообщение
Здравствуйте. Помогите пожайлуста решить задачку. Заранее спасибо!
Задача:
Дано вещественное число А (>1). Вывести наибольшее из целых N, для которых сумма 1+1\2+...+1\N будет меньше А, и саму эту сумму.
- вот и весь код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
 
int main()
{
    int A, N;
    double S;
    while(true)//Ìîæíî áóäåò îñóù ââîä ïîñòîÿííî
    {
        S = 0;//Îáíóëèëè ñóììó
        cout<<"Enter A : ";cin>>A;
        for(N = 1; S < A; N++)
        {
            //Áóäåì ñìîòðåòü çà ïîäñ÷¸òîì
            system("cls");// êàæäûé ðàç ñòèðàÿ ðåçóëüòàò ïðåäûäóùåãî
            cout<<"A = "<<A<<endl;
            cout<<"S = "<<S<<endl;
            cout<<"N = "<<N<<endl;
            S += 1.0/N;//1.0/N íåÿâíîå ïðåîáðàçîâàíèå ê âåùåñòâåííîìó
        }
    }
    return 0;
}
ввод system("cls"); позволил оживить подсчёт посредством постоянной индикации расчёта на каждой итерации(в общем циферки бегают как живые во время расчётов
Миниатюры
Вывести наибольшее из целых N, для которых сумма 1+1+...+1\N будет меньше А, и саму эту сумму.  
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.02.2012, 14:26
Помогаю со студенческими работами здесь

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

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

Вывести наибольшее из целых чисел К, для которых сумма 1+1/2+.+1/K будет меньше А, и саму эту сумму
Здравствуйте, помогите пожалуйста написать программы на языке паскаль.Заранее благодарю. 2) Дано число А(&gt;1). Вывести наибольшее...

Вывести наибольшее из целых чисел, для которого заданная сумма будет меньше заданного числа, и саму эту сумму
Дано числа А&gt;1. Вывести наибольшее их целых чисел К, для некоторых сумма 1+1/2+...+1/К будет меньше А, и саму эту сумму. А=2.96994 ...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru