Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Задание 1. Написать функцию, которая принимает два
- параметра: основание степени и показатель степени, и
- вычисляет степень числа на основе полученных данных.
- #include <iostream>
- float X_ToThePowerOf_Y(int x, int y)
- {
- int power{ 1 };
- bool neg{ false };
- if (neg = y < 0) { y = -y; }
- for (; y; power *= x, --y);
- return (neg ? (float)1 / power : power);
- }
- int main()
- {
- int x{};
- int y{};
- std::cout << "Enter the X - ";
- std::cin >> x;
- std::cout << "Enter the Y - ";
- std::cin >> y;
- std::cout << "The number " << x << " in power " << y << " is " << X_ToThePowerOf_Y(x, y);
- return 0;
- }
- Задание 2. Написать функцию, которая получает в качестве параметров 2 целых числа и возвращает сумму чисел
- из диапазона между ними.
- #include<iostream>
- int theSumOfNumbersInTheRangeFrom_X_To_Y(int x, int y)
- {
- int sum{};
- if (x > y)
- {
- int copy{ x };
- x = y;
- y = copy;
- }
- for (++x; x < y; sum += x++);
- return sum;
- }
- int main()
- {
- int x{};
- int y{};
- std::cout << "Enter the first value in the a range - ";
- std::cin >> x;
- std::cout << "Enter the and in the a range - ";
- std::cin >> y;
- std::cout << "Sum is: " << theSumOfNumbersInTheRangeFrom_X_To_Y(x,y) << '\n';
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement