Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Помогите горю.

Ответить
Настройки темы
Помогите горю.

Новый участник


Сообщения: 14
Благодарности: 0

Профиль | Отправить PM | Цитировать


Задача такая

Разработать класс large – длинное целое. Для хранения одной десятичной цифры использовать одно число типа char. Количество десятичных цифр, которые должны размещаться в этом числе, переда-вать в конструкторе. Реализовать методы присваивания, сложения двух чисел, печати числа на эк-ране.
Нареписать программу вычисления числа Фибоначчи для типа large. Вычислить fn=100 (22 деся-тичных цифры).


#include <iostream.h>
#include <stdlib.h>

long fibonacci(long);

int main()
{
int i,j=0;
const int n=20;
int a[n];
cout <<"Массив Фибоначии \n";
for(i=0;i<=n-1;i++)
a[i]=fibonacci(i);
for(i=0;i<=n-1;i++)
{
cout << '[' << i+1 << ']' << '=' << a[i] <<'\n';
}
return 0;
}

// Recursive definition of function fibonacci
long fibonacci(long n)
{
if (n==0 || n==1) // base case
return n;
else // recursive case
return fibonacci(n-1)+fibonacci(n-2);
}

-------
Хороший человек.


Отправлено: 19:18, 17-03-2006

 

Аватара для Zippy

Старожил


Сообщения: 278
Благодарности: 2

Профиль | Отправить PM | Цитировать


Ну а в чем проблема? Сомневаюсь что кто-то захочет написать за тебя это, можно поискать в архивах, у меня было давным-давно что-то похожее.

Отправлено: 11:20, 22-03-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для CyberDaemon

DOOMer


Сообщения: 3254
Благодарности: 438

Профиль | Отправить PM | Цитировать


Цитата:
Реализовать методы присваивания, сложения двух чисел, печати числа на эк-ране.
Настолько просто, что даже лень кодить.
Берешь СТРОКУ (кто скажет, что она не последовательность символов?), входное число преобразованием типов заносишь в эту строку (Типа IntToStr в Delphi) - вот тебе присваивание, сложение таких строк выполняешь по школьному алгоритму "сложение столбиком". Печать числа на экране - печатаешь строку.

-------
"640 K ought to be enough for anybody" Bill Gates, 1981


Последний раз редактировалось CyberDaemon, 22-03-2006 в 12:48.


Отправлено: 12:16, 22-03-2006 | #3


Аватара для Zippy

Старожил


Сообщения: 278
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата:
Настолько просто, что даже лень кодить
Это уж точно!!!

Отправлено: 23:45, 22-03-2006 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Помогите горю.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Windows 2k3 server r2. Большая проблема. Горю pafigor Microsoft Windows NT/2000/2003 5 30-10-2007 17:55
[решено] Горю, восстановление Windows, растолкуйте, подскажите! Barit Microsoft Windows 2000/XP 6 13-04-2007 16:35
Горю. Пропала служба "Обозреватель компьютеров". Совсем. d0ublezer0 Microsoft Windows 2000/XP 3 26-01-2007 21:13




 
Переход