Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 12.10.2019
Сообщений: 16
1

В ряде чисел Фибоначчи вывести указанную ЦИФРУ по номеру

25.03.2020, 22:12. Показов 3418. Ответов 42
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <locale.h>
 
using namespace std;
 
int Fib(int i)
{
    int value = 0;
    if (i < 1) return 0;
    if (i == 1) return 1;
    return Fib(i - 1) + Fib(i - 2);
}
 
int main()
{
    setlocale(LC_ALL, "Rus");
    int i = 0;
    int n;
    cin >> n;
    int s = n * 10;
    int *arr=new int[n];
    int *raa = new int[s];
    for (int i=0;i<n;i++)
    {
        cout << Fib(i);
        arr[i] = Fib(i);
    }
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < 3; j++)
        {
            int d = arr[i] % 10;
            
            arr[i] /= 10;
            raa[i] = d;
            cout << raa[i];
        }
    }
    int k;
    cout << "\nВведите номер цифры ";
    cin >> k;
        cout << raa[k];
    return 0;
 
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.03.2020, 22:12
Ответы с готовыми решениями:

Сумма простых чисел в ряде Фибоначчи
Добрый день, Подскажите пожалуйста как вывести с помощью консоли сумму простых чисел в этом ряде,...

Как вывести в консоль запись о ряде Фибоначчи
public static int Fibonacci (int pos) { int a = 1, b = 2, c; for...

Вывести на экран таблицу умножения на указанную пользователем цифру
Напишите программу, которая бы выводила на экран таблицу умножения на указанную пользователем...

Вывести к-ю цифру последовательности Фибоначчи
Вот сама задача: Дано натуральное k. Вывести k-ую цифру последовательности 1123581321…, в которой...

42
0 / 0 / 0
Регистрация: 15.05.2012
Сообщений: 200
02.04.2020, 08:23 41
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Может быть все таки надо было сначала почитать задание, если не все "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
25
26
27
28
29
30
31
#include <cassert>
#include <cmath>
#include <iostream>
#include <string>
 
using namespace std;
 
char getDigitFibonacci(int n, int digit)
{
    assert(n >= 0);
    assert(digit >= 0);
    int64_t modulo = pow(10, digit);
    uint64_t prev = 0;
    uint64_t current = 1;
    uint64_t next = 1;
    while ((n - 1) > 0) {
        next = (prev + current) % modulo;
        prev = current;
        current = next;
        --n;
    }
    return to_string(next)[0];
}
 
int main(void)
{
    int n, digit;
    std::cin >> n >> digit;
    std::cout << getDigitFibonacci(n, digit) << std::endl;
    return 0;
}
0
447 / 323 / 129
Регистрация: 18.07.2017
Сообщений: 1,454
02.04.2020, 09:05 42
Цитата Сообщение от EvilingDark Посмотреть сообщение
Действительно, впрочем изменилось не многое.
Действительно, ты просто взял и сделал то...
Цитата Сообщение от EvilingDark Посмотреть сообщение
что они тебе наговорили тут на 2 страницы
и не привнес ничего нового
0
Вездепух
Эксперт CЭксперт С++
11694 / 6373 / 1723
Регистрация: 18.10.2014
Сообщений: 16,057
02.04.2020, 09:12 43
Цитата Сообщение от EvilingDark Посмотреть сообщение
Действительно, впрочем изменилось не многое.
И что это такое вообще?

У данной задачи один-единственный входной параметр - номер цифры. В вашем коде два входных параметра, причем оба влияют на результат. То есть даже не вникая в суть того, что вы там понаписывали, сразу можно сказать, что ваш код делает что-то совсем не то.

Еще раз повторяю:

Какое отношение это "но вот" имеет к рассматриваемой задаче? Может быть все таки надо было сначала почитать задание, если не все "2 страницы"?
1
02.04.2020, 09:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.04.2020, 09:12
Помогаю со студенческими работами здесь

Создать файл целых чисел. Исключить из него указанную по номеру компоненту. Файл распечатать
Здравствуйте.Дано задание: Создать файл целых чисел. Исключить из него указанную по номеру...

Написать программу, которая находит n-ый элемент в ряде Фибоначчи
Написать программу, которая находит n-ый элемент в ряде Фибоначчи

Написать программу, которая выводит на консоль каждый 3 элемент в ряде Фибоначчи
ну вот как-то так public class Fiboncaccioriginal { /** * @param args */ public static...

Таблица умножения на указанную цифру
С использыванием цикла while 2. Напишите программу, которая бы выводила на экран таблицу...

Ввести три числа. Вывести последние цифры чисел. Использовать процедуру замены чисел на его последнюю цифру
Ввести три числа. Вывести последние цифры чисел. Использовать процедуру замены чисел на его...

Ввести три числа. Вывести первые цифры чисел. Использовать процедуру замены чисел на его первую цифру
Функции: 1)Ввести три числа. Вывести первые цифры чисел. Использовать процедуру замены чисел на...


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

Или воспользуйтесь поиском по форуму:
43
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru