Модератор
Эксперт С++
13430 / 10532 / 6294
Регистрация: 18.12.2011
Сообщений: 28,128
1

Найти сумму первых k чисел Люка

08.10.2015, 20:24. Показов 2414. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пардон, не пойму, почему сообщения в теме перепутались.
Переношу условие в первый пост:

Числа Люка определяются так: первое число равно 1, второе равно 3,
каждое следующее равно сумме двух предыдущих. Составить программу,
которая находит сумму первых k чисел Люка (k – задается пользователем).
Определить количество первых чисел Люка, таких, что значение их
суммы не превышает диапазона типа int (long int). Вывести в виде
таблицы данное значение суммы и три предыдущих значения суммы (с
соответствующими количествами чисел Люка).

Цитата Сообщение от kolin2 Посмотреть сообщение
while (s==LONG_MAX)
C++
1
while (s<=LONG_MAX)
Добавлено через 1 минуту
Цитата Сообщение от kolin2 Посмотреть сообщение
не выводит таблицу
Вывод перенесите внутрь цикла и правильно задайте, что выводить.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.10.2015, 20:24
Ответы с готовыми решениями:

Составить программу, которая находит сумму первых k чисел Люка
Числа Люка определяются так: первое число равно 1, второе равно 3, каждое следующее равно сумме...

Найти сумму первых k чисел Пелля
Числа Пелля определяются так: первое число равно 1, второе равно 2, каждое следующее равно...

Найти сумму первых N нечетных натуральных чисел
Добрый день,киберфорумчане!:) Нужна помощь с решение вот такой задачки: &quot;Найти сумму первых N...

Найти сумму 11 первых непарных чисел в масиве b[25]
#include &lt;stdio.h&gt; #include &lt;math.h&gt; int main () { int...

5
1 / 1 / 1
Регистрация: 04.10.2015
Сообщений: 32
09.10.2015, 18:41 2
Поправил,но все равно выводит не правильные значения,например при k=3,должна быть сумма=8,а показывает=5 и все равно не понимаю как вывести таблицу
0
1 / 1 / 1
Регистрация: 04.10.2015
Сообщений: 32
09.10.2015, 18:54 3
Задание:Числа Люка определяются так: первое число равно 1, второе равно 3,
каждое следующее равно сумме двух предыдущих. Составить программу,
которая находит сумму первых k чисел Люка (k – задается пользователем).
Определить количество первых чисел Люка, таких, что значение их
суммы не превышает диапазона типа int (long int). Вывести в виде
таблицы данное значение суммы и три предыдущих значения суммы (с
соответствующими количествами чисел Люка).
Код:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <limits.h>
int main()
{   int k, a=1, s=0, n;
    printf("enter k="); scanf("%i", &k);
    for (n=1; n<=k; n++)    {
        a=abs((n-1)+a*(n-2));
        s=s+a;              }
    printf("summ s=%i\n", s);
    a=1;
    s=0;
    n=1;
    while (s==LONG_MAX) {
        a=abs((n-1)+a*(n-2));
        s=s+a;
        n++;                   }
    printf("number=%i", n);
    return 0;
}
Код работает не правильно+не выводит таблицу,где ошибся не знаю)
0
430 / 384 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
09.10.2015, 19:27 4
Судя по всему, ты даже не понял, что такое числа Люка. (n - 1) и (n - 2) - это не множители, это индексы.
0
1 / 1 / 1
Регистрация: 04.10.2015
Сообщений: 32
09.10.2015, 19:33 5
Я понимаю эту прогрессию с точки зрения математики

Добавлено через 2 минуты
Что такое числа Люка с точки зрения математики я понимаю-это некая прогрессия,но как задать эту формулу в код я не понимаю.
0
430 / 384 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
09.10.2015, 20:06 6
Цитата Сообщение от kolin2 Посмотреть сообщение
Что такое числа Люка с точки зрения математики я понимаю
Твой код говорит об обратном. А условия s <= LONG_MAX вообще бессмысленно, особенно учитывая, что s типа int.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.10.2015, 20:06
Помогаю со студенческими работами здесь

Найти сумму первых двенадцати парных натуральных чисел
Помогите срочно!

Найти первые k чисел Люка
Ребят , помогите такая прога :Числа Люка определяются так: первое число равно 1, второе равно 3,...

Рекурсия: найти сумму первых n членов ряда чисел, заданных рекуррентной формулой
Дано натуральное число n. Найти сумму первых n членов ряда чисел, заданых рекурентной формулой....

Вывод N первых чисел Люка
Последовательность чисел Люка задаётся следующими соотношениями: x0=2, x1=1, xn=xn-1+xn-2. Начало...


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

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

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