#include
int main() {
int fibs[200];
int primes[200];
int i, j, ind_fibs, ind_primes, del, eprosto, N;
scanf("%d", &N);
// намира числата на фибоначи и ги записва в масив fibs
fibs[1]=1;
fibs[2]=1;
for (i=3; ;i++)
{
fibs[i] = fibs[i-1]+fibs[i-2];
if (fibs[i]>N) break;
}
ind_fibs=i;
// намира простите числа от 2 до N и ги записва в масив primes
i=1;j=2;
for ( ;j<=N; j++)
{ eprosto = 1; //предполагаме, че поредното число j е просто
for (del=2; del<=j/2; del++)
if (!(j%del)) {eprosto=0; break;}
if (eprosto) {primes[i]=j; i++;} //напишете вариант, така че да пропуснете скобите
}
ind_primes = i-1;
//проверява кои числа от двата масива съвпадат
for (i=1; i<=ind_fibs; i++)
for (j=1; j<=ind_primes; j++)
if (fibs[i]==primes[j]) {printf("%d ", fibs[i]); break;}
return 0;
}
|