wenbao與勒讓德定理

2022-04-17 04:53:51 字數 797 閱讀 7160

何為勒讓德定理?

在正數n!的素因子標準分解式中,素數p的指數記作

,則求n的階乘中可以快速算出它可以除的質數的最高次冪(即,最多可以除多少次)

當然這裡也用到了逆元,快速冪

1 #include 2

using

namespace

std;

3#define ll long long

4const ll mod = 1e6+3

;5 ll n, k, i, j, num = 0;6

ll pow_mod(ll x, ll y)

13return

ans;14}

15int

main()

21for(i = k-1; i >= 1; i/=2

)24 ll n = pow_mod(2

, n);

25 ll xx = pow_mod(2

, num);

26 ll ni = pow_mod(xx, mod-2), zi = 1;27

for(i = 1; i <= k-1; ++i)

31 zi = zi*ni%mod;

32 ll mu = pow_mod(n, k-1)*ni%mod;

33 printf("

%lld %lld\n

", (mu-zi+mod)%mod, mu);

34return0;

35 }

只有不斷學習才能進步!

c語言編寫勒讓德多項式遞迴輸出,高精度!

勒讓德多項式的遞迴輸出,接收浮點型別的高精度輸出。浮點運算結果的精度是由參與運算的資料型別和等號左邊的賦值變數資料型別決定的。所以可以通過使用高精度浮點型別變數來提高結果精度。實現 include stdio.h doublepn double x,int n int main doublepn d...

高斯型求積公式 勒讓德 拉蓋爾 切比雪夫

gauss型求積公式 若機械求積公式具有階代數精度,則稱為gauss型求積公式,而在上關於權函式的次正交多項式的零點就是gauss型求積公式的gauss點。在gauss型求積公式中,若權函式,區間為,則公式為 特別的稱為gauss legendre公式。下表列出gauss legendre公式的結點...

用遞迴方法求n階勒讓德多項式的值

題目描述 用遞迴方法求n階勒讓德多項式的值,遞迴公式為 n 0 p n x 1 n 1 p n x x n 1 p n x 2n 1 x p n 1 x n 1 p n 2 x n 結果保留2位小數。問題及 include include double polya n,x int main doub...