38 / 2 / 0
Регистрация: 29.04.2011
Сообщений: 51
1

Определить номер последнего числа Люка, которое входит в диапазон типа int

07.10.2014, 22:17. Показов 2112. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дорогие товарищи-друзья!

У друга возникла проблема с выполнением одного задания по циклическим алгоритмам, а я, если честно, и сам в программировании стал совсем плохо понимать Обращаюсь к вам за помощью!

А задание выглядит так:
Определить номер последнего числа Люка, которое входит в диапазон типа int (long int). Вывести в виде таблицы данное число Люка и три предыдущих с их номерами.
Массивы они не прошли и использовать их нельзя. Он говорит, что через массивы было бы просто, но лично я что так что эдак ничего не понимаю.

Помогите, пожалуйста, с решением.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.10.2014, 22:17
Ответы с готовыми решениями:

Определить номер последнего числа Пелля, которое входит в диапазон типа integer (longint).
Определить номер последнего числа Пелля, которое входит в диапазон типа integer (longint). Вывести...

Как посчитать факториал большого числа, если диапазон типа данных (int) ограничен?
а как мне правильно вывести кол-во чисел?? Я так понимаю,что я вышел за пределы диапазона(( ...

Почему диапазон значений у типа float больше, чем у типа int, если они оба занимают 4 байта?
Почему диапазон значений флоат больше чем у инта, если они оба занимают 4 байта? Вроде слышал...

Определить номер числа в последовательности, которое оказалось максимальным
С клавиатуры вводятся целые числа. Ввод числа 999 означает конец ввода последовательности....

1
Эксперт PHP
4845 / 3857 / 1599
Регистрация: 24.04.2014
Сообщений: 11,317
07.10.2014, 22:32 2
Лучший ответ Сообщение было отмечено zusicks438 как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
int l_1 = 2;
int l_2 = 1;
int l_next = l_1 + l_2;
int l_last;
int n = 1;
do {
    ++n;
    l_last = l_next;
    l_next += l_2;
    l_1 = l_2;
    l_2 = l_last;
} while (l_next > 0);
printf("n=%d l=%d\n", n, l_last);
А три предыдущих числа сам сделаешь.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.10.2014, 22:32
Помогаю со студенческими работами здесь

Определить номер в списки последнего положительного числа
Определить номер в списки последнего положительного числа Scheme и Haskell (извините, что не по...

Определить номер последнего отрицательного числа в последовательности
1.Даны два целых положительных числа определить какие цифры использовались для записи и...

Определить порядковый номер последнего числа, равного х
Введите с клавиатуры число х и определите порядковый номер последнего числа, равного х

Определить номер последнего максимального числа в одномерном массиве
Народ-помогите кто-чем может!Проволялся со сломанной ногой в больничке-пропустил массивы(часть). ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru