Даны три целых числа. Возвести в квадрат отрицательные числа и в третью степень — положительные (число 0 не изменять). Задачи необходимо выполнить на языке программирования C++
#include <iostream> #include <cmath> int main() { int a, b, c; std::cout << "Enter three integers: "; std::cin >> a >> b >> c; if (a < 0) { a = a * a; } else if (a > 0) { a = pow(a, 3); } if (b < 0) { b = b * b; } else if (b > 0) { b = pow(b, 3); } if (c < 0) { c = c * c; } else if (c > 0) { c = pow(c, 3); } std::cout << "Result: " << a << " " << b << " " << c << std::endl; return 0; }
Пользователю предлагается ввести три целых числа, после чего программа возводит отрицательные числа в квадрат и положительные числа в третью степень. Результат выводится на экран.
Пример решения задачи на C++:
#include <iostream>#include <cmath>
int main() {
int a, b, c;
std::cout << "Enter three integers: ";
std::cin >> a >> b >> c;
if (a < 0) {
a = a * a;
} else if (a > 0) {
a = pow(a, 3);
}
if (b < 0) {
b = b * b;
} else if (b > 0) {
b = pow(b, 3);
}
if (c < 0) {
c = c * c;
} else if (c > 0) {
c = pow(c, 3);
}
std::cout << "Result: " << a << " " << b << " " << c << std::endl;
return 0;
}
Пользователю предлагается ввести три целых числа, после чего программа возводит отрицательные числа в квадрат и положительные числа в третью степень. Результат выводится на экран.