[an error occurred while processing this directive]
|
чисто теоритические изыскания
u16 X; //число
u16 mux1=1, mux2=1, temp, count=0;
u8 r[]={2,3,7,11,13....}
temp = X;
while (1)
{
if (temp % r[count])//Если цело неделиться, значит меняем делитель
{
count++;
}
else
{
X /= r[count];
mux1 *= r[count];
if (mux1 < 256) break;
}
}
mux1 он и остаётсяж
mux2 = X;