Числа Фибоначчи
Вывести первые N чисел последовательности Фибоначчи (1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233...).
Формат ввода
Программа получает на вход натуральное число N (<10000) .
Формат вывода
Вывести ответ на задачу.
Sample Input:
7
Sample Output:
1 1 2 3 5 8 13
C/C++
Нужен готовый ответ на C++
unsigned n;
long long unsigned fib[2] = {1, 0};
cin >> n;
for (unsigned i = 0; i < n; ++i) {
fib[1] += fib[0];
fib[0] = fib[1] - fib[0];
cout
#include
void printFibonacci(int n) {
int num1 = 0, num2 = 1;
for (int i = 0; i < n; ++i) {
std::cout
Адам Плиев
ошибка вылазает Failed test #1 of 5. Wrong answer
This is a sample test from the problem statement!
Test input:
7
Correct output:
1 1 2 3 5 8 13
Your code output:
Enter the value of N: Fibonacci sequence of first 7 numbers: 0 1 1 2 3 5 8
This is a sample test from the problem statement!
Test input:
7
Correct output:
1 1 2 3 5 8 13
Your code output:
Enter the value of N: Fibonacci sequence of first 7 numbers: 0 1 1 2 3 5 8
Проверено: у горе-программистов всегда будет вылазить ошибка (да, возможно, ещё и не одна, а целая куча ошибок !) и ничего с этим не поделать - они же совершенно не понимают что от них требуется и при этом ещё не умеют работать с типами данных!
Вот как можно это сделать с динамическим массивом со значениями N от 1 до 93 включительно (хотя здесь можно и безо всяких массивов обойтись - они тут совершенно не нужны !):
Вот как можно это сделать с динамическим массивом со значениями N от 1 до 93 включительно (хотя здесь можно и безо всяких массивов обойтись - они тут совершенно не нужны !):
#include
using namespace std;
int main()
{
int a, b, i, N;
cin >> N;
unsigned long long *F =
new unsigned long long [N];
F[0] = F[1] = 1;
for (i = 2; i < N; ++i) F[i] = F[i - 1] + F[i - 2];
for (i = 0; i < N; ++i) cout
#include
#include
void fibo(unsigned n)
{
mpz_t a, b, t;
mpz_init_set_ui(a, 1);
mpz_init_set_ui(b, 0);
mpz_init(t);
int i = 0;
while (i++ < n) {
mpz_init_set(t, a);
mpz_init_set (a, b);
mpz_add (b, b, t);
std::cout n;
fibo(n);
}
Руслан Нурмаганбетов
И как, шустро гнушный mpz работает?
#include
int main() {
int N;
std::cin >> N;
int a = 1; // Первое число
int b = 1; // Второе число
std::cout
Адам Плиев
ошибка вылазает Failed test #2 of 5. Wrong answer
Похожие вопросы
- Нужны готовые ответ на C++
- Нужен готовый ответ по C++
- Нужен готовый код по C++ рабочий без ошибок C++
- Нужен готовый код по C++
- Помощь нужна готовые ответы
- Для чего нужен Push_Back() в C++
- Задача по c++ на векторы. Часть программы написана. Нужны правки.
- Нужна помощь с выполнением заданий в C++
- Нужна помощь при решении задачи в c++
- Знатоки C++ и математики. Нужна ваша помощь.
Нужна длинная арифметика.