#include <iostream>
using namespace std;
void arithmeticProgression(const int& first, const int& differense, const int& N){
// first - первый номер арифметической прогрессии
// difference - разность
// N - число, до которого продолжать прогрессию
static int sum = 0; // тут будет сумма
static int callsNumber = 0; // считаем число вызовов функции для определения номера элемента последовательности
int next = first + differense; // следующий элемент прогрессии
sum += first; // подсчет суммы
if(callsNumber == N){
cout << "finally item: " << first << endl;
cout << "sum: " << sum << endl;
sum = 0;
callsNumber = 0;
return; // если следующий элемент идет по порядку больше N, то прервать рекурсию
}
else{
callsNumber++;
arithmeticProgression(next, differense, N); // иначе делать тоже самое со следующим числом прогрессии
}
}
int main(){
arithmeticProgression(2, 3, 3); // пример вызова
return 0;
}
Var
}
r,d:integer;rar
}
begin
writeln('введи значение радиуса ',r);
readln(r);
d:=r*2;
writeln('диаметр ',d);
end.
1. Пойми закономерность и продолжи числовой ряд Какое следующее число? 2, 9, 10, 12, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29
Оксана 73395
Сама бы не догадалась. Нашла в инете
Вообще суть в том чтоб название числа начиналось на Д
<span>2, 9, 10, 12, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 ,
дальше идет 90,91,92,93........
</span>
Не знаю, как у тебя, но у меня они просто заменяют друг друга, когда я их перетаскиваю мышкой на нужное место.
Var x, a, b, c, d:Integer;
Begin
Write ('Введите четыре коэффициента') ;
Read(a, b, c, d) ;
Write ('x=') ;read(x) ;
Write('z=', a+b*sqr(x) +c*exp(ln(x) *3)+d*exp(ln(x) *4));
End.