#include <iostream> using namespace std; double val, p; //вводимые параметры значения функции и степень полинома //x - значение функции //res - значение, которое изменяется в процессе рекурсии по схеме Горнера //s - рассматриваемая текущая степень x double rec(double x, double res, double s) { if (s == 0.0) return res; return rec(x, x * res + s - 1, s - 1); } int main(){ cin >> val >> p; //старший коэффициент в схеме Горнера сначала сносится вниз, //поэтому его передаем в качестве начального параметра для результата cout << fixed << rec(val, p, p) << endl; return 0; }
int main() { int n; std::cin >> n; int k; switch(n) { case 1: k = 5; // 5 - кол-во уроков в понедельник; break; case 2: k = 6; // во вторник break; case 3: k = 6; // в среду и т.д. break; case 4: k = 5; break; case 5: k = 6; break; case 6: k = 4; // в субботу break; default: k = 0; } std::cout << "Количество уроков: " << k << std::endl; }
// Внимание! Если программа не работает, обновите версию!
begin
var (рост,вес):=ReadReal2('Введите рост в см и вес в кг:');
Writeln('Ваш ИМТ равен ',вес/Sqr(рост/100):0:1)
end.
Пример
Введите рост в см и вес в кг: 170 60
Ваш ИМТ равен 20.8