C/C++
Тема по Си. Последовательность Фибоначчи.
Написать алгоритм вывода последовательности Фибоначчи
#include <stdio.h>
int main()
{
int count, n, t1=0, t2=1, display=0;
printf("Enter number of Fibonacci terms = ");
scanf("%d",&n);
printf("\nFibonacci Series: %d+%d+", t1, t2);
count=2;
while (count<n)
{
display=t1+t2;
t1=t2;
t2=display;
++count;
printf("%d+",display);
}
return 0;
}

int main()
{
int count, n, t1=0, t2=1, display=0;
printf("Enter number of Fibonacci terms = ");
scanf("%d",&n);
printf("\nFibonacci Series: %d+%d+", t1, t2);
count=2;
while (count<n)
{
display=t1+t2;
t1=t2;
t2=display;
++count;
printf("%d+",display);
}
return 0;
}

Тагир Исламов
зачем так сложно?
#include <iostream>
using namespace std;
unsigned fib(unsigned n) {
if (n < 2) return n;
return fib(n - 1) + fib(n - 2);
}
int main() {
cout << "n: ";
unsigned n;
cin >> n;
for (auto x = 0U; x < n; ++x) cout << fib(x) << ' ';
puts("");
system("pause > nul");
}
using namespace std;
unsigned fib(unsigned n) {
if (n < 2) return n;
return fib(n - 1) + fib(n - 2);
}
int main() {
cout << "n: ";
unsigned n;
cin >> n;
for (auto x = 0U; x < n; ++x) cout << fib(x) << ' ';
puts("");
system("pause > nul");
}
void main()
{
for (int a = 0, b = 1, n = 0; n < 10; b += a ^= b ^= a ^= b, n++)
printf("%d\n", b);
}
{
for (int a = 0, b = 1, n = 0; n < 10; b += a ^= b ^= a ^= b, n++)
printf("%d\n", b);
}
Бери на java)))
public class Main {
public static void main(String[] args) {
int a = 0;
int b = 1;
int c = 0;
int i=0;
System.out.println("Первые 20 чисел Фибоначчи \n");
for (; i < 20; i++) {
System.out.print(b + " ");
c = b;
b += a;
a = c;
}
}}
public class Main {
public static void main(String[] args) {
int a = 0;
int b = 1;
int c = 0;
int i=0;
System.out.println("Первые 20 чисел Фибоначчи \n");
for (; i < 20; i++) {
System.out.print(b + " ");
c = b;
b += a;
a = c;
}
}}
не знаю Си, но вот алгоритм на питоне:
A = 1
B = 1
while True:
A = A + B
B = A - B
A = 1
B = 1
while True:
A = A + B
B = A - B
Похожие вопросы
- С++ сириус Номер числа Фибоначчи
- Задача "Числа Фибоначчи"
- Номер числа Фибоначчи C++
- Как в языке си ввести с клавиатуры сначала количество чисел последовательности, а потом саму последовательность
- Помогите с программированием на Си Работа с последовательностями элементов
- Определить встречается ли в последовательности группа букв 'one', определить последнее вхождение этой группы
- Помогите найти ошибку в тесте на последовательности бит C++
- Последовательность Хэмминга c++
- Актуальность Си и Си++
- Изучение Си/Си++ дорожная карта?