Untitled
unknown
plain_text
2 years ago
806 B
4
Indexable
#include <stdlib.h> #include <stdio.h> void Fibonacci(int n, int bin[]) { int first = 0, second = 1, next; bin[0] = 0; bin[1] = 1; for (int i = 0; i < n; i++) { next = first + second; bin[i + 2] = next; first = second; second = next; } } void change(int n, int num[], int bin[]) { for (int i = 0; i < n; i++) { num[i] = bin[i] * bin[i + 1]; } } int main() { int n; scanf("%d", &n); int *bin = (int *)malloc((n + 2) * sizeof(int)); // To store the Fibonacci sequence int *num = (int *)malloc(n * sizeof(int)); // To store intermediate results Fibonacci(n, bin); change(n, num, bin); printf("%d", num[n - 1]); free(bin); free(num); return 0; }
Editor is loading...
Leave a Comment