Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Путаница среди IDE Доброго времени суток, Я начинаю изучать С++, и первая проблема, с которой я столкнулся - большое количество разных IDE со значительными отличиями. Так как у меня самоучитель конкретно по Visual C++, то, соответственно, я установил себе Microsoft Visual C++ 2008 Express. Однако в процессе поиска разных примеров в интернете обнаружил, что они не работают у меня, и мне требуется несколько иное... https://www.cyberforum.ru/ cpp-beginners/ thread993254.html Σ от k=1 до ∞ = sin (k*x)/(k!+x^k) C++
Σ от k=1 до ∞ = sin (k*x)/(k!+x^k) Правильно ли я все написал? Нету сейчас возможности проверить в компиляторе. Благодарю за ответы. #include <iostream> #include <math.h> using namespace std; void main(void)
C++ Union, struct https://www.cyberforum.ru/ cpp-beginners/ thread993243.html
Здравствуйте! Помогите, пожалуйста, решить проблему. Есть строки: 1 2 3 4 1 2 3 ... ... * - заканчивается звездочкой
C++ Полиморфная функция, не совсем корректный результат Всем, доброго времени суток! У меня есть программа в которой я реализую наследование,мне надо описать полиморфную функцию, операндом которой будет абстрактный класс. Тут главная ошыбка в том что я в классе roslunu описываю ф-ию get_name, где пам'ять под name выделена динамически, а в следующих классах статически. Так вот я не могу никак понять, как это зделать корректно. Спасибо, ребята!... https://www.cyberforum.ru/ cpp-beginners/ thread993242.html
из файла допустим список ФИО(const char* FileName = "FIO.txt"), вытащить одну из сочетаний ФИО C++
Так вот, задача в следующем, надо из файла допустим список ФИО(const char* FileName = "FIO.txt"), вытащить одну из сочетаний ФИО, с использованием исключительно char. Пробовал со string получилось, но для char не допру. Плюс к тому, надо будет таким же способом получать данные из другого файла об образовании, получать с помощью рандома, и при подключении второго файла выходит так что данные он...
C++ Проверить возможность построения пятиугольника, изображенного на рисунке и найти его площадь https://www.cyberforum.ru/ cpp-beginners/ thread993235.html
Друзья, очень нужна Ваша помощь! Не получается верно (в синтаксическом плане) написать вот такую вот программку на СИ++ Даны действительные числа a, b, c, d. Проверить возможность построения пятиугольника, изображенного на рисунке (рисунок прилагаю) и найти его площадь. Проверку возможности существования треугольника и вычисление его площади по трем сторонам организовать в подпрограмме. ...
C++ Дана квадратная матрица порядка M. Повернуть ее на 90о, 180о, 270о в положительном направлении Дана квадратная матрица порядка M. Повернуть ее на 90о, 180о, 270о в положительном направлении. https://www.cyberforum.ru/ cpp-beginners/ thread993220.html C++ Найти сумму всех элементов массива, имеющих четные индексы
Найти сумму всех элементов массива, имеющих четные индексы.
C++ Составить программу приближенного вычисления площади фигуры Составить программу приближенного вычисления площади фигуры, ограниченной заданными линиями. Использовать метод прямоугольников. Для построения прямоугольника использовать левый конец отрезка. y = 3x2 − 4x + 2, y = 20 − x. https://www.cyberforum.ru/ cpp-beginners/ thread993212.html C++ Красные и черные деревья https://www.cyberforum.ru/ cpp-beginners/ thread993211.html
Здравствуйте! Помогите пожалуста. Не компилируется программа, ошибка в 159 строке. вот код : #include<stdio.h> #include<conio.h> #include<stdlib.h> #define NIL &sentinel typedef int T; /* type of item to be sorted */ #define compLT(a,b) (a < b) #define compEQ(a,b) (a == b)
C++ Две точки на плоскости даны координатами. Выдать на экран терминала уравнение прямой линии
Две точки на плоскости даны координатами. Выдать на экран терминала уравнение прямой линии.
C++ Динамические массивы https://www.cyberforum.ru/ cpp-beginners/ thread993207.html
Добрый вечер! Проблема такая,плохо понимаю,как изменить в моей программе обычные массивы на динамические. Надеюсь,кто-то поможет и подскажет. *Задание- Дан массив,состоящий из n натуральных чисел. Образовать новый массив,элементами которого будут элементы исходного начинающиеся на цифру k. **С программой намудрил,но работает,а это главное) # include <iostream.h> #include <math.h> # define...
55 / 48 / 13
Регистрация: 31.10.2013
Сообщений: 166
31.10.2013, 11:09 0

Найти все натуральные числа меньше N, которые одновременно являются числами Фибоначчи и простыми числами. - C++ - Ответ 5264258

31.10.2013, 11:09. Показов 2282. Ответов 6
Метки (Все метки)

Ответ

Мне одному кажется что рекурсия при использовании этого метода очень не хорошо?! Что проще все таки создать массив из N элементов и работать в нем. То есть сделать:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void fibonacci(char *mass, int size)
{
    if (size < 2) return;
    mass [0] = 0;
    mass [1] = 1;
    for (int i = 2; i < size; i++) {
        mass[i] = mass[i-1] + mass[i-2];
        cout << mass[i] << ", "<< "..." << endl;
    }
}
 
int main(void)
{
int N;
cout << "Enter number" << endl;
cin >> N;
char mass[N];
fibonacci(mass, N);
_getch();
return 0;
}
Этот вариант должен работать быстрее так как не рассчитывает заново предыдущие результаты а хранит их в массиве.

А если говорить по теме топика то вначале нужно определить максимальное число ваше Фибоначчи потом это максимальное число взять как конечный массив для нахождения простых чисел и потом сравнить содержимое одного и другого массива, те что совпали будет вашим результатом.

Вернуться к обсуждению:
Найти все натуральные числа меньше N, которые одновременно являются числами Фибоначчи и простыми числами. C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.10.2013, 11:09
Готовые ответы и решения:

В заданном интервале указать все числа, которые одновременно являются простыми и числами Фибоначчи
Посмотрите,пожалуйста, не знаю, как сделать правильно.. В заданном интервале указать все числа,...

Найти все натуральные числа меньше N, которые одновременно являются числами Фибоначчи и простыми числами
Дано натуральное число N. Найти все натуральные числа меньше N, которые одновременно являются...

Вывести на экран числа, являющиеся одновременно простыми числами и числами Фибоначчи
Помогите составить программу: С клавиатуры вводится натуральное число N(N&lt;=1 000 000 000)....

Среди всех делителей числа N найти и вывести те, которые являются простыми числами
1)задано натуральное число N. Среди всех делителей числа N найти и вывести те,которые являются...

6
31.10.2013, 11:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.10.2013, 11:09
Помогаю со студенческими работами здесь

На заданном интервале найти все числа Фибоначчи, которые являются простыми
На заданном интервале найти все число Фибоначчи, которые являются простыми числами

Удалить из вектора все элементы, которые не являются простыми числами
Люди добрые! Помогите решить контрольную в Pascal 1. С клавиатуры вводятся длина (&lt;=100) вектора и...

Сформировать массив из всех делителей числа, которые являются простыми числами
Помогите, пожалуйста, написать программу на языке С. Буду признателен за помощь. Вот условие: С...

Среди чисел 1,2,...,n найти те, которые являются простыми числами
Дано натуральное число n. Среди чисел 1,2,...,n найти те, которые являются простыми числами....

Найти количество элементов массива, которые являются простыми числами
Здраствуйте!!!Решите пожалуйста задачки!Заранее благодарен!!! Задачка №1 Сформировать массив из...

Найти сумму тех элементов массива, которые являются простыми числами
Дан массив натуральных чисел А(N), значения элементов которого лежат в диапазоне . Найти сумму тех...

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