АЗ
Андрей Захаров
если c++
srand(time(NULL));
int a = 10000;//основное число
int a1 = rand()%(a/3); //случайное число не больше трети a
int a2 = rand()%(a/3);
int a3 = a - a1 - a2;
int mult = a1 * a2 * a3; //произведение его слагаемых
У числа не бывает слагаемых
2*(N-3)
Если представить N как 1 + 2 + (N-3)