Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
Kotovskiy
0 / 0 / 0
Регистрация: 19.02.2014
Сообщений: 32
#1

Дано вещественное число a. Найти такое наименьшее n, что 1+1/2+1/3+.+1/n>a - C++

10.07.2014, 10:45. Просмотров 1874. Ответов 22
Метки нет (Все метки)

Дано вещественное число a. Найти такое наименьшее n, что 1+1/2+1/3+...+1/n>a. (С++)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2014, 10:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дано вещественное число a. Найти такое наименьшее n, что 1+1/2+1/3+.+1/n>a (C++):

Дано действительное а Найти такое наименьшее n, что - C++
1+ 1/2+...1/n a

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

Дано положительное число А > 10. Найти такое k, что (k-1)! <= A < k - C++
Я здесь новичок, помогите,пожалуйста, с программой! Дано положительное число А&gt;10. Найти такое k, что (k-1)!&lt;=A&lt;k. Спасибо заранее. ...

Найти наименьшее натуральное число Q такое, что произведение его цифр равно заданному числу N - C++
Требуется найти наименьшее натуральное число Q такое, что произведение его цифр равно заданному числу N. Входные данные В...

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

Дано вещественное число А>0. Найти среди чисел 1, 1+1/2, 1+1/3,… первое число, большее А - C++
Дано вещественное число А&gt;0. Найти среди чисел 1, 1+1/2, 1+1/3,… первое число, большее А

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
10.07.2014, 17:23 #16
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int main()
{
    setlocale(LC_ALL,"Russian");
    int a,i;
    cout << "Введите число A (>1): ";
    cin >> a;
 
    double sum=0;
    for(i=1;sum<a;i++)
            sum+=1.0/i;
    cout << i << ": " << sum << endl; // нашли, выводим его и сумму
    return 0;
}
0
Kotovskiy
0 / 0 / 0
Регистрация: 19.02.2014
Сообщений: 32
10.07.2014, 17:34  [ТС] #17
zss, ахах) как ранее говорилось -
Цитата Сообщение от takhvatulin Посмотреть сообщение
Если вы введете такое "а" которое будет меньше двух, то задача решаема, если введете "а" = 2 и более, попадете в бесконечный цикл
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
10.07.2014, 17:41 #18
Цитата Сообщение от Kotovskiy Посмотреть сообщение
как ранее говорилось
Смотрим результат (гармонический ряд реально не сходится):
0
Миниатюры
Дано вещественное число a. Найти такое наименьшее n, что 1+1/2+1/3+.+1/n>a  
Kotovskiy
0 / 0 / 0
Регистрация: 19.02.2014
Сообщений: 32
10.07.2014, 17:50  [ТС] #19
zss, а саму программу заскриньте как написана)) у меня не работает и все! )ахах))
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
10.07.2014, 17:57 #20
Цитата Сообщение от Kotovskiy Посмотреть сообщение
а саму программу заскриньте
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <locale>
using namespace std;
 
const int N = 3; // число строк
const int M = 3; // число столбцов
int main()
{
    setlocale(LC_ALL,"Russian");
    int a,i;
    cout << "Введите число A (>1): ";
    cin >> a;
 
    double sum=0;
    for(i=1;sum<a;i++)
            sum+=1.0/i;
    cout << i << ": " << sum << endl; // нашли, выводим его и сумму
    system("pause");
    return 0;
}
0
Kotovskiy
0 / 0 / 0
Регистрация: 19.02.2014
Сообщений: 32
10.07.2014, 18:02  [ТС] #21
zss, огроменное спасибо) вы лучший!)
0
Trwsdf
Заблокирован
10.07.2014, 18:03 #22
Цитата Сообщение от zss Посмотреть сообщение
int main() { setlocale(LC_ALL,"Russian");
int a,i;
cout << "Введите число A (>1): ";
cin >> a; double sum=0;
for(i=1;sum<a;i++) sum+=1.0/i; cout << i << ": " << sum << endl; // нашли, выводим его и сумму return 0; }
найди мне i для 101.
http://ru.wikipedia.org/wiki/%D0%93%...80%D1%8F%D0%B4
Гармонический ряд расходится очень медленно (для того, чтобы частичная сумма превысила 100, необходимо около 10^43 элементов ряда).
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
10.07.2014, 18:43 #23
Цитата Сообщение от Trwsdf Посмотреть сообщение
найди мне i для 101
Естественно, теория с практикой должны когда-то разойтись.
Можем взять long long int, тогда можно взять a=21.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2014, 18:43
Привет! Вот еще темы с ответами:

Дано рандомное вещественное число P, найти число M после запятой - C++
1)Дано рандомное вещественное число P, найти число М после запятой, если пользователь задает точность количества чисел после запятой. 2)...

Дано вещественное число A и целое число N (> 0). Найти A в степени N - C++
Дано вещественное число A и целое число N (&gt; 0). Найти A в степени N: AN = A•A• … •A (числа A перемножаются N раз).

Дано вещественное число. Найти его вторую цифру в дробной части - C++
Дано вещественное число. Найти его вторую цифру в дробной части.

Дано вещественное число B>0. Последовательность чисел образуется по правилу: a0=1, ai+1=ai2+1. Распечатать все числа ai такие , что ai<B - C++
Дано вещественное число B&gt;0. Последовательность чисел образуется по правилу: a0=1, ai+1=ai^2+1. Распечатать все числа ai такие , что...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
10.07.2014, 18:43
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru