2015-01-04 32 views

回答

2

使用valuation命令,就像這樣:

valuation(3087, 7) 

這不計算數字的分解。

或者,你可以寫自己的函數:

val(n, p)= 
{ 
    if(n==0, return(+oo)); 
    my(e); 
    while(n%p==0, 
    n /= p; 
    e++ 
); 
    e; 
}