Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2009, 17:12   #1
decantnik
Пользователь
 
Аватар для decantnik
 
Регистрация: 15.10.2008
Сообщений: 36
По умолчанию [pascal]Массив Чисел Фибоначчи

Добрый вечер.
Итак, нам дано число (N), это число обозначает кол. элементов Фибоначчи. Задание, найти в ряду чисел Фибоначчи цифру под номером N.
Например:
Ввод: N=5
Вывод:
11235 Цифра под номером N = 5
Ввод: N=8
Вывод:
1123581321 Цифра под номером N = 3

В целом я задач массив чисел:
Код:
var a:array [1..100] of integer; i,n:integer;    s:string;
begin
writeln ('введите кол элементов Фибоначи');
read (n);
a[1]:=1; a[2]:=1;
for i:=3 to n do
a[i]:=a[i-1]+a[i-2];
Как видно, нам будет выводить только сами элементы.
Вопрос состоит в следующем, как все значения элементов, можно соединить в одну переменную.
Т.е. Нам программа выводит в цикле сами значения элементов:
11235 и т.д., а я интересуюсь, как все эти значения соединить в одну переменную, например k:=11235;
Думаю объяснил
decantnik вне форума Ответить с цитированием
Старый 16.11.2009, 17:13   #2
decantnik
Пользователь
 
Аватар для decantnik
 
Регистрация: 15.10.2008
Сообщений: 36
По умолчанию

Это нужно для того что бы потом функцией mod найти крайнюю цифру
decantnik вне форума Ответить с цитированием
Старый 16.11.2009, 17:15   #3
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

а не проще найти последнее число и уж от него
Цитата:
функцией mod найти крайнюю цифру
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 16.11.2009, 17:22   #4
decantnik
Пользователь
 
Аватар для decantnik
 
Регистрация: 15.10.2008
Сообщений: 36
По умолчанию

Там нам нужна цифра под номером N, я не совсем понимаю как ты от последнего числа, сможешь найти цифру.
Допустим, даны 15 элементов чисел фибоначи, они имеют такой вид:
1123581321345589144233377610
Т.е. Число под номером 15, это 610, а цифра под номером 15, это 8
decantnik вне форума Ответить с цитированием
Старый 16.11.2009, 17:48   #5
Anatole
Форумчанин
 
Аватар для Anatole
 
Регистрация: 07.04.2009
Сообщений: 245
По умолчанию

Ищеш числа фибоначи. переводиш их в строку, затем к какой либо результирующеу строке добавляеш полученные строки. Элемент в результирующей строке с номером N даст искомую цифру
Всякое безобразие должно быть единообразным. Тогда это называется порядком.
Anatole вне форума Ответить с цитированием
Старый 16.11.2009, 17:51   #6
decantnik
Пользователь
 
Аватар для decantnik
 
Регистрация: 15.10.2008
Сообщений: 36
По умолчанию

Цитата:
переводиш их в строку
Как? IntToStr ?
Благодарю.

Но все таки, на будующее, как все элементы объединить в одну переменную?
decantnik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массив чисел.. NSvirus Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 17.09.2009 12:59
Массив из n чисел Ximer Паскаль, Turbo Pascal, PascalABC.NET 6 17.04.2009 19:17
Определить k-ую цифру последовательности Фибоначчи и последовательности натуральных чисел. Med Помощь студентам 1 20.03.2009 11:40
Массив чисел M-uk Microsoft Office Excel 3 15.08.2008 02:59
задача:Паскаль и ряд чисел Фибоначчи SEREG@ Помощь студентам 20 16.12.2007 20:05