1
如何找到給定的總數p
的最高功率除以PARI/GP的數字N
?PARI的最大功率除以一個數字的總數GP
E.g。如果我們有p = 7
和N = 3087
我們得到e = 3
與p^e | N
但p^(e+1)
不分N
。
我想避免數字N
的完全因式分解。
如何找到給定的總數p
的最高功率除以PARI/GP的數字N
?PARI的最大功率除以一個數字的總數GP
E.g。如果我們有p = 7
和N = 3087
我們得到e = 3
與p^e | N
但p^(e+1)
不分N
。
我想避免數字N
的完全因式分解。
使用valuation
命令,就像這樣:
valuation(3087, 7)
這不計算數字的分解。
或者,你可以寫自己的函數:
val(n, p)=
{
if(n==0, return(+oo));
my(e);
while(n%p==0,
n /= p;
e++
);
e;
}