Предположим, что все элементы массива по модулю не превышают одного миллиона, тогда код будет иметь следующую структуру :
#include <iostream>
#include <set>
using namespace std;
signed main(){
set<int> fibs;
fibs.insert(1);
fibs.insert(2);
while(*next(fibs.begin(),fibs.size() - 1) + *next(fibs.begin(), fibs.size() - 2) <= int(1e6))
fibs.insert(*next(fibs.begin(),fibs.size() - 1) + *next(fibs.begin(), fibs.size() - 2));
int n;
cin >> n;
int a[n];
bool f = false;
for(int i = 0; i < n; i++){
cin >> a[i];
if(fibs.find(a[i]) != fibs.end()){
cout << a[i] << " ";
f = true;
}
}
if(!f)
cout << "There are no fibonacci elements in current array";
}
import java.util.Scanner;
public class Znanija {
public static void main(String args[]) {
int n, number = 0;
Scanner input = new Scanner(System.in);
System.out.println("Write the second broder of the diapazon: ");
n = input.nextInt();
for(int i = 50; i>n-10; i-=10) {
number += i;
}
number += n;
System.out.println("\nThe sum of all numbers in the sequence 50 + 40 + 30 + 20 .... + N equals: " + number);
}
}
Псевдокод:integer n, number = 0
print('Write the second broder of the diapazon: ')
input(n)
for i in range (50, n)
i-=10
number += i
number += n;
print('\nThe sum of all numbers in the sequence 50 + 40 + 30 + 20 .... + N equals: ', number);