#include<cmath>
#include<iostream>
using namespace std;
int main()
{
int N;
double P = 1;
cout << "N = ", cin >> N;
for(int A = 1; A<=N; A++)
P=P*A;
P = (N>0?pow(P,(double)1/N):0);
cout << "P = "<<P<<"\n";
system("Pause");
return 0;
}
Ну короче, твой алфавит = 3 и возможных вариантов где может находится каждая из букв = 3 => 3 в 3 степени = 27 (степень отвечает за алфавит, а число, которое возводим отвечает за варианты расположения)
Для такой сети возможны следующие маски:
255.255.240.0
255.255.248.0
255.255.252.0
Наименьшее значение третьего слева байта: 240