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