描述
數列a滿足an = an-1 + an-2 + an-3, n >= 3
編寫程式,給定a0, a1 和 a2, 計算a99
輸入輸入包含多行資料
每行資料報含3個整數a0, a1, a2 (0 <= a0, a1, a2 <= 100000000)
資料以eof結束
輸出對於輸入的每一行輸出a99的值
樣例輸入
1 1 1
樣例輸出
**如下:
#include#include#include#include#include#define clr(arr, val) memset(arr, val, sizeof(arr)) using namespace std; int a[80], b[80], c[80], res[80]; int main() for(j = 0; j < 80; ++j) //向後更新遞推公式 } for(i = 79; i >= 0; --i) //去掉前導的0 if(res[i]) break; if(i == -1) for(j = i; j >= 0; --j) printf("%d", res[j]); printf("\n"); } return 0; }
求遞推公式(大數序列)
描述 數列a滿足an an 1 an 2 an 3,n 3 編寫程式,給定a0,a1 和 a2,計算a99 輸入輸入包含多行資料 每行資料報含3個整數a0,a1,a2 0 a0,a1,a2 100000000 資料以eof結束 輸出對於輸入的每一行輸出a99的值 樣例輸入 1 1 1 樣例輸出 如下...
遞推法求大數階乘
三 遞推法 遞推法是利用問題本身所具有的一種遞推關係求問題解的一種方法。設要求問題規模為n的解,當n 1時,解或為已知,或能非常方便地得到解。能採用遞推法構造演算法的問題有重要的遞推性質,即當得到問題規模為i 1的解後,由問題的遞推性質,能從已求得的規模為1,2,i 1的一系列解,構造出問題規模為i...
大數求平均值公式
方法1 維護乙個cnt記錄當前資料的個數,evr記錄當前的平均值 然後每增減乙個新資料val時,更新這個cnt和evr的值即可 evr val evr cnt int main 模擬,每產生乙個數就更新這個cnt和evr for i 0 i sizeof d sizeof d 0 i cout 方法...