本題的算法中涉及的三個函數(shù):
double bbp(int n,int k,int l) 其中n為十六進制位第n位,k取值范圍為0到n+7,用來計算16nS1,16nS2,16nS3,16nS4小數(shù)部分的每一項。返回每一項的小數(shù)部分。
void pi(int m,int n,int p[]) 計算從n位開始的連續(xù)m位的十六進制數(shù)字。其中p為存儲十六進制數(shù)字的數(shù)組。
void div(int p[])
void add(int a[],int b[]) 這兩個函數(shù)都是為最后把十六進制數(shù)字轉(zhuǎn)換為十進制數(shù)字服務(wù)的。
最后把1000個數(shù)字分別存儲在整型數(shù)組r[]中,輸出就是按順序輸出該數(shù)組。
標(biāo)簽:
int
double
bbp
算法
上傳時間:
2014-01-05
上傳用戶:xcy122677