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

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

Войти
Регистрация
Восстановить пароль
 
Асельчи
1 / 1 / 0
Регистрация: 07.02.2012
Сообщений: 12
#1

Вывести наибольшее из целых чисел - C++

16.02.2012, 19:37. Просмотров 805. Ответов 3
Метки нет (Все метки)

Дано число A (> 1). Вывести наибольшее из целых чисел K, для кото-рых сумма 1 + 1/2 + … + 1/K будет меньше A, и саму эту сумму. помогите мне ее решить плиииииз на языке с++...надо использовать цикл while...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2012, 19:37     Вывести наибольшее из целых чисел
Посмотрите здесь:
C++ Вывести наибольшее из целых чисел K по условию
Дана матрица размерности nxm целых чисел. Найти наибольшее из них и вывести его индексы C++
C++ Данное целое число N (> 1). Вывести наибольшее из целых чисел К, для которых сумма 1 + 2 + . + К будет меньш
C++ Вывести наибольшее из целых чисел К,для которых сумма 1+2+...+К будет меньше или равна N, и саму эту сумму.
C++ Наибольшее из целых чисел
Найти наибольшее число в заданной последовательности целых чисел C++
C++ Вводится последовательность из N целых чисел, найти наибольшее четное число в последовательности
C++ В файле записана последовательность целых чисел. Наибольшее из них записать во второй файл.
Вывести наибольшее из целых N, для которых сумма 1+1\2+...+1\N будет меньше А, и саму эту сумму. C++
C++ В матрице целых чисел поменять нулевую строку со строкой, содержащей наибольшее количество повторяющихся элементов.
Вывести наибольшее из заданных 8-ми чисел C++
Необходимо вывести на экран наибольшее количество повторений чисел C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soundtrack
42 / 42 / 4
Регистрация: 15.12.2011
Сообщений: 131
16.02.2012, 20:46     Вывести наибольшее из целых чисел #2
Поначалу попытался сделать программку, но наткнулся проблемку. Нужно:
Цитата Сообщение от Асельчи Посмотреть сообщение
Дано число A (> 1). Вывести наибольшее из целых чисел K, для кото-рых сумма 1 + 1/2 + … + 1/K будет меньше A, и саму эту сумму.
Рассмотрим пример: допустим А=10 Начинаем формировать сумму: 1+1/2+1/3+1/4+1/5+... эта сумма будет стремиться к какому-то числу явно меньшему чем 10. То есть такое число К, как я понимаю будет очень велико. Условие задачи ты правильно поставил?
ТОрчОК
Заблокирован
16.02.2012, 21:28     Вывести наибольшее из целых чисел #3
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
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
class B
{
    int A; 
public:
    B(int n);
    ~B();
    double get()
    {
        double i=0;
        double s=0;
        while(A>s)
        {
            i++;
            s=s+(1/(i));
            if(s>A)
            {
                i--;
            }               
        }
        return i;
    }
};
B::B(int n)
{
    A=n;
    std::cout<<"A = "<<A<<std::endl;
}
B::~B() {system("pause");};
 
int main()
{
    int x;
    std::cout<<"x = ";
    std::cin>>x;
    B ob(x);
    std::cout<<"k = "<<ob.get()<<std::endl;
    return 0;
}
Асельчи
1 / 1 / 0
Регистрация: 07.02.2012
Сообщений: 12
16.02.2012, 22:04  [ТС]     Вывести наибольшее из целых чисел #4
Спасииииииибоооо)) а можно более покороче??) чтобы понятнее было,а то тут я много вещей не понимаю....и так мы никогда не решали...(((
Yandex
Объявления
16.02.2012, 22:04     Вывести наибольшее из целых чисел
Ответ Создать тему
Опции темы

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