zanna10091976
14.01.2020 06:31

Последовательность чисел a1, a2, …, ai,… называется фибоначчиевой, если для всех i≥3 верно, что ai=ai–1+ai–2, то есть каждый член последовательности (начиная с третьего) равен сумме двух предыдущих. ясно, что задавая различные числа a1 и a2 мы можем получать различные такие последовательности, и любая фибоначчиева последовательность однозначно задается двумя своими первыми членами. будем решать обратную . вам будет дано число n и два члена последовательности: an и an+1. вам нужно написать программу, которая по их значениям найдет a1 и a2. входные данные вводятся число n и значения двух членов последователности: an и an+1 (1≤n≤30, члены последовательности — целые числа, по модулю не превышающие 100) если вы пишите на языке программирования python, то считывание an и an+1 элементов должно быть организовано так: x, y = map(int, выходные данные выведите два числа — значения первого и второго членов этой последовательности. сделал на паскале, но не хочет принимать система. var n,a,b,c,v: integer; begin readln(n); readln(a,b); for v: =1 to n-1 do begin c: =b-a; b: =a; a: =c; end; writeln (c,' ',b); end.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
asdldks
01.03.2021 01:58

Первая задачка:

#include <iostream>

#include <ctime>

using namespace std;

int main() {

setlocale(LC_ALL, "rus");

srand(time(NULL));

int x,sr1,sr2,sr=0;

for (int i = 0; i < 3; i++) {

 for (int i = 0; i < 10; i++) {

  x = 1 + rand() % 10;

  sr += x;

  cout << x << " ";

 }

 cout << endl;

 cout << "Среднее арифметическое этой последовательности: " << sr / 10;

 cout << endl;

}

return 0;

}

Вторая задачка:

#include <iostream>

#include "math.h"

using namespace std;

int main() {

int n;

double s=0,x;

cin >> n >> x;

for (int i = 1; i <= n; i++) {

 s += sin(pow(x, i));

}

cout << s;

return 0;

}

0,0(0 оценок)
Ответ:
TreYsYer
01.03.2021 01:58

Первая задачка:

#include <iostream>

#include <ctime>

using namespace std;

int main() {

setlocale(LC_ALL, "rus");

srand(time(NULL));

int x,sr1,sr2,sr=0;

for (int i = 0; i < 3; i++) {

 for (int i = 0; i < 10; i++) {

  x = 1 + rand() % 10;

  sr += x;

  cout << x << " ";

 }

 cout << endl;

 cout << "Среднее арифметическое этой последовательности: " << sr / 10;

 cout << endl;

}

return 0;

}

Вторая задачка:

#include <iostream>

#include "math.h"

using namespace std;

int main() {

int n;

double s=0,x;

cin >> n >> x;

for (int i = 1; i <= n; i++) {

 s += sin(pow(x, i));

}

cout << s;

return 0;

}

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота