Proc 2. Описать процедуру PowerA234(A, B, C, D), вычисляющую вторую, третью и четвертую степень числа A и возвращающую эти степени соответственно в переменных B, C и D (A — входной, B, C, D — выходные параметры; все параметры являются вещественными). С помощью этой процедуры найти вторую, третью и четвертую степень пяти данных чисел.

Решение на Python 3

import random

def PowerA234(A,B):
B[0] = A * A
B[1] = B[0] * A
B[2] = B[1] * A
return

A = random.randrange(-10,10)
B = [None] * 3
PowerA234(A,B)
print('A = ', A)
print('B = ', B)


A = random.uniform(-10,10)
PowerA234(A,B)
print('A = ', A)
print('B = ', B)

Решение на C++

#include <bits/stdc++.h>
using namespace std;

void PowerA234(double A, double &B, double &C, double &D) {
B = A * A;
C = B * A;
D = B * B;
return;
}

int main() {
srand((int)time(0));
double a, b, c, d;
for(int i = 0; i < 5; i++) {
a = rand() % 20 - 10;
PowerA234(a,b,c,d);
cout << "A = " << a << " : ";
cout << "A^2 = " << b << " : ";
cout << "A^3 = " << c << " : ";
cout << "A^4 = " << d << endl;
}

return 0;
}