程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Fibonacci and 7 - Java and python

編輯:Python

【 Problem description 】

The recurrence formula of Fibonacci sequence is :Fn = Fn−1 + Fn−2, among F1 = F2 = 1.
Excuse me, , Fibonacci Series No 1 to 202202011200 term ( contain ) in , How many items have a bit of 7.

【 Problem solving 】

If the normal running cycle , It will take a long time . If you use recursion, it will overflow . So I choose to find rules .

【 Code 】

Java:

public class A {

public static void main(String[] args) {

int a = 1;
int b = 1;
for (int i = 0; i < 120; i++) {

System.out.println("F" + (i + 1) + " : " + a);
int ret = a + b;
if (ret >= 10) {

ret %= 10;
}
a = b;
b = ret;
}
}
}

Python:

a = 1
b = 1
for i in range(120):
print(f"F{
i + 1} = {
a}")
ret = a + b
if ret >= 10:
ret %= 10
a, b = b, ret

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