Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Помогите горю. (http://forum.oszone.net/showthread.php?t=62953)

Ridik 17-03-2006 19:18 419000

Помогите горю.
 
Задача такая

Разработать класс 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);
}

Zippy 22-03-2006 11:20 420450

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

CyberDaemon 22-03-2006 12:16 420473

Цитата:

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

Zippy 22-03-2006 23:45 420680

Цитата:

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


Время: 07:54.

Время: 07:54.
© OSzone.net 2001-