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

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

Восстановить пароль Регистрация
 
4ch
19 / 19 / 0
Регистрация: 24.10.2012
Сообщений: 72
24.09.2013, 19:16     Ближайшее меньшее, чем заданное #1
Всем привет. Как делать задания такого типа? Искал подобное, но не нашел, а до самого что-то не доходит.

Среди чисел 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++
Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу, C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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     Ближайшее меньшее, чем заданное
Ответ Создать тему
Опции темы

Текущее время: 12:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru