0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 10
1

Ввести натуральное число N и вычислить сумму всех чисел Фибоначчи, меньших N

14.02.2017, 21:36. Показов 15561. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ввести натуральное число N и вычислить сумму всех чисел Фибоначчи, меньших N. Предусмотрите защиту от ввода отрицательного числа N.
Пример:
Введите число N:
10000
Сумма 17709
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.02.2017, 21:36
Ответы с готовыми решениями:

Ввести с клавиатуры натуральное число A. Вывести на экран сумму всех чисел от 1 до A включительно
Ввести с клавиатуры натуральное число A. Вывести на экран сумму всех чисел от 1 до A включительно....

Ввести одномерный массив из n элементов. Вычислить сумму всех отрицательных чисел, их количество и сумму всех
Ввести одномерный массив из n элементов. Вычислить сумму всех отрицательных чисел, их количество и...

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

Вычислить сумму всех чисел Фибоначчи
Задача состоит в том,чтобы вычислить сумму всех чисел Фибоначчи, которые не превосходят заданного...

4
1 / 1 / 0
Регистрация: 27.05.2016
Сообщений: 24
14.02.2017, 22:26 2
Попробуй это.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int n,sum=0,t1 = 1,t2 = 1,x;
    scanf("%d",&n);
    if (n>0)
    {
        while(n>=t2)
        {
            sum += t2;
            x = t2;
            t2 +=t1;
            t1 = x;
        }
        printf("%d",sum);
    }
    else
    {
        return 0;
    }
    return 0;
}
1
0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 10
14.02.2017, 23:14  [ТС] 3
Спасибо большое)
0
1 / 1 / 0
Регистрация: 27.05.2016
Сообщений: 24
15.04.2018, 18:46 4
Не за что
0
1869 / 1089 / 686
Регистрация: 25.04.2016
Сообщений: 3,058
15.04.2018, 19:48 5
почему сумма меньших 10000 равна 17709 ??
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# include <stdio.h>
 
int fib (int x) { return (x<2) ? x : fib(x-1) + fib(x-2); }
 
int main (void)
{
    int i = 0, f = 0, n, s = 0;
    printf("n = "); scanf("%d", &n);
    if (n < 0) return -1;
 
    while ((f = fib(i++)) < n) s += f;
 
    printf("sum = %d\n", s);
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.04.2018, 19:48
Помогаю со студенческими работами здесь

Вычислить сумму всех чисел Фибоначчи не превышающих N
Дано натуральное число N &gt; 10 . Вычислить сумму всех чисел Фибоначчи которые не превышают N . ...

Вычислить сумму квадратов всех натуральных чисел, меньших заданного числа А
Здравствуйте. Помогите решить задачу в Паскаль. Надо вычислить сумму квадратов всех натуральных...

Вычислить сумму квадратов всех целых чисел, меньших заданного числа
Здравствуйте. Помогите решить задачи в Паскаль. Надо ввести с клавиатуры целое число, если число...

Вычислить сумму квадратов всех целых чисел, меньших заданного числа a
Вычислить сумму квадратов всех целых чисел, меньших заданного числа a.


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

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

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