Array5. Дано целое число N > 2. Сформировать и вывести целочисленный массив размера N, содержащий N первых элементов последовательности чисел Фибоначчи
>Решение Pascal
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | program Array5; var a:array[1..10] of integer; N,i:Integer; begin Write('N:'); Readln(N); a[1]:=1; a[2]:=1; for i:=3 to N do a[i]:=a[i-2]+a[i-1]; for i:=1 to N do writeln(i,' : ',a[i]); end. |
>
Решение C
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include int main(void) { int a[10]; int n, i; printf("N: "); scanf("%i",&n); a[0]=1; a[1]=1; for (i=2; i<n; ++i) a[i]=a[i-2]+a[i-1]; for (i=0; i<n; ++i) printf("%i : %i\n",i,a[i]); return 0; } |
Добавьте c#
Add C#
//Java
static void Array5()
{
Scanner in = new Scanner(System.in);
int N = in.nextInt();
int i;
int[] mas = new int[N];
for (i = 2, mas[0] = 1, mas[1] = 1; i < N; ++i)
mas[i] = mas[i — 2] + mas[i — 1];
for (i = 0; i < N; ++i)
System.out.printf("%d ", mas[i]);
in.close();
}
JAVA
import java.util.Scanner;
public class arr5 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print(«Enter N: «);
int n = sc.nextInt();
int[] A = new int[n];
A[0]=1;
A[1]=1;
for (int i = 2; i < n; i++) {
A[i] = A[i-2] + A[i-1];
}
printArray(A);
}
static void printArray(int[] number) {
for (int i = 0; i < number.length; i++) {
System.out.print(number[i] + " ");
}
System.out.println();
}
}
find the fibanachi numbers
#include
#include
using namespace std;
int main() {
int a = 0, b = 1, n, c;
cin >> n;
for (int i = 2; i <= n; i++)
{
c = a + b;
a = b;
b = c;
cout << b << " ";
}
}
#include
#include
using namespace std;
int main()
{
int N;
cin >> N;
int* A = new int[N];
A[0] = 1;
A[1] = 1;
for (int i = 0; i < N; i++) {
A[i] = A[i — 2] + A[i — 1];
}
for (int i = 0; i < N; i++) {
cout << A[i] << " ";
}
}