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

Реализовать метод ipart()-выделение целой части дроби first/second. метод должен проверять неравенство знаменателя нулю - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как запрограммировать функцию со сменным количеством параметров http://www.cyberforum.ru/cpp-beginners/thread762090.html
Кто силен в теории, ответьте, пожалуйста: Как запрограммировать функцию со сменным количеством параметров? Как правильно работать с данными внутри функции?
C++ Проблемы с программой ввода вывода и записи файла Для примеров и практики я пишу различные программы. Одна из них это программа для ввода данных и запись их в .txt. Введя такую вот локализацию: #include <locale> .... setlocale(LC_ALL, "RUS"); Консоль в состоянии выводить русский язык а вот при записи в файл он записывает каракули. http://www.cyberforum.ru/cpp-beginners/thread762087.html
C++ Определить площадь равнобедренной трапеции
Определить площадь равнобедренной трапеции,если заданы основание b,высота h иугол при основании b, равный L.
Имеется кольцо с известными радиусами внутреннего и внешнего кругов. Определить окружностей обоих кругов,атакже площадь кольца. C++
Имеется кольцо с известными радиусами внутреннего и внешнего кругов. Определить окружностей обоих кругов,атакже площадь кольца.
C++ Удалить из матрицы A все строки, сумма элементов которых четна, а из матрицы B – строки, сумма элементов которых нечетна(функции) http://www.cyberforum.ru/cpp-beginners/thread762079.html
Удалить из матрицы А (7х5) все строки, сумма элементов которых четна, а из матрицы В (6х8) – строки, сумма элементов которых нечетна.
C++ Отсортировать массив М и строки матрицы А в порядке убывания (функции) Отсортировать массив М(50) и строки матрицы А(6х7) в порядке убывания подробнее

Показать сообщение отдельно
palva
 Аватар для palva
2372 / 1594 / 190
Регистрация: 08.06.2007
Сообщений: 6,362
Записей в блоге: 4
14.12.2008, 20:53     Реализовать метод ipart()-выделение целой части дроби first/second. метод должен проверять неравенство знаменателя нулю
Получаются числа Фибоначчи,
т. е. f(0)=1, f(1)=1, а для n>2 f(n)=f(n-1) + f(n-2)

Имеется формула Муавра (см. Кнут том. 1), запрограммировав которую получаем функцию (VBScript)
Код
Function fun1(n)
  f = (1 + sqr(5))/2
  g = 1 - f
  fun1 = (f^(n+1) - g^(n+1)) / sqr(5)
End Function
Можно использовать определение и написать рекурсивный вариант функции. Она, возможно, медленнее работает, но дает результат без округления.
Код
Function fun2(n)
  If n < 2 Then
    fun2 = 1
  Else
    fun2 = fun2(n-1) + fun2(n-2)
  End If
End Function
 
Текущее время: 03:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru