程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> acm-杭電ACM OJ 1005 Number Sequence

acm-杭電ACM OJ 1005 Number Sequence

編輯:編程綜合問答
杭電ACM OJ 1005 Number Sequence

A number sequence is defined as follows:

f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7.

Given A, B, and n, you are to calculate the value of f(n).

超過49個數之後一定會出現和之前的數組合相同的情況,這個我可以了解,但是 為什麼最多經過49個數之後一定會出現周期呢?智商太低了,跪求解釋

最佳回答:


這個數組是遞推關系得到的,如果連續的2個數與前面某個位置的連續的2個數相同,由遞推關系式一定會推出相同的結果,所以就形成循環了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved