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

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

Войти
Регистрация
Восстановить пароль
 
4ch
19 / 19 / 0
Регистрация: 24.10.2012
Сообщений: 72
#1

Ближайшее меньшее, чем заданное - C++

24.09.2013, 19:16. Просмотров 267. Ответов 3
Метки нет (Все метки)

Всем привет. Как делать задания такого типа? Искал подобное, но не нашел, а до самого что-то не доходит.

Среди чисел 1, 1+1\2, 1+1\2+1\3.... найти ближайшее меньшее, чем заданное число A.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2013, 19:16     Ближайшее меньшее, чем заданное
Посмотрите здесь:

C++ Создать функцию, которая возвращает количество элементов массива, меньших чем число, заданное пользователем. Массив целочисленный, передается функции
C++ Распечатать строку, которая содержит заданное слово заданное колличество раз
Ближайшее вхождение подстроки C++
C++ Определить ближайшее нечетное число
Операторы выбора. Даны три различных числа. Среднее поделить на меньшее, меньшее возвести в куб, большее оставить без изменения C++
Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу, C++
C++ Массив. Узнать число, ближайшее нулю
C++ Ближайшее число в массива (линейный поиск)
C++ Найти ближайшее число
C++ Вставить заданное число элементов после элемента, имеющего заданное значение
Функция вычисляющая количество элементов массива отличающихся от максимального не более чем на заданное число C++
C++ Вывести ближайшее к заданному числу N простое число; если таких числа два, то вывести меньшее

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rivory
146 / 112 / 2
Регистрация: 15.01.2013
Сообщений: 266
24.09.2013, 19:25     Ближайшее меньшее, чем заданное #2
C++
1
2
3
4
5
6
7
float sum=1; float prevsum=sum;
for(int i=2; i<10000; i++)
{
    sum += 1/i;
    if(sum > a) return prevsum;
    prevsum=sum;
}
Пишу без компилятора, так что могу ошибаться. Но по логике должно быть правильно.
4ch
19 / 19 / 0
Регистрация: 24.10.2012
Сообщений: 72
24.09.2013, 19:39  [ТС]     Ближайшее меньшее, чем заданное #3
Цитата Сообщение от Rivory Посмотреть сообщение
C++
1
2
3
    if(sum > a) return prevsum;
    prevsum=sum;
}
Пишу без компилятора, так что могу ошибаться. Но по логике должно быть правильно.
Возможно нужно написать if (sum >=a) ? По условию то эта сумма не должна быть равной А.
Rivory
146 / 112 / 2
Регистрация: 15.01.2013
Сообщений: 266
24.09.2013, 19:59     Ближайшее меньшее, чем заданное #4
Да, вы наверное правы.
Yandex
Объявления
24.09.2013, 19:59     Ближайшее меньшее, чем заданное
Ответ Создать тему
Опции темы

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