Составить программу на языке программирования С по готовым алгоритмам, представленным на рисунках 4-6. Условие задачи: вычислить n–ое число Фибоначчи. n вводится с клавиатуры.
#include <stdio.h> int fib(int n) { if (n == 0) return 0; if (n == 1 || n == 2) return (n - 1); return fib(n - 1) + fib(n - 2); } int main() { int n; scanf("%d", &n); while (n >= 0) { cout << printf("%d", fib(n)) << endl; n--; } system("pause"); return 0; } Code #include <stdio.h> int fib(int n) { if (n == 0) return 0; if (n == 1 || n == 2) return (n - 1); return fib(n - 1) + fib(n - 2); } int main() { int n; scanf("%d", &n); while (n >= 0) { cout << printf("%d", fib(n)) << endl; n--; } system("pause"); return 0; }
taskevich, не согласен, код-то не совпадает с схем-блоком) 1) нет проверка на 2, а в коде есть. 2) если условие элс в функции в схем-блоке