小编foo*_*209的帖子

用1000位数计算第一个Fibonacci数(Project Euler#25)

奇怪的是,我的代码给了我第4781个数字,当我知道它是第4782个斐波纳契数(我和朋友比较).我不想提交,直到我的代码可以做到.

这是我的代码:

import sys
FibNums = []
a=1
b=2
c=3
FibNums.append(a)
FibNums.append(b)
FibNums.append(c)
for i in range(1, sys.maxsize):
    a = b
    b = c
    c = a + b
    FibNums.append(c)
    if len(str(c)) == 1000:
         break
 print (len(FibNums))
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我找到错误吗?我检查了,我的列表没有跳过任何东西(它确实包含1作为第一个索引).谢谢!

python

2
推荐指数
1
解决办法
1936
查看次数

尝试检查整数列表中每个元素的条件

我正在尝试定义一种方法来检查列表的每个元素是否是参数的一个因素.

这就是我所拥有的:

def factorall(x):
if all(x % num  for num in nums) == 0:
    return True
else:
    return False
Run Code Online (Sandbox Code Playgroud)

(在这种情况下,nums是1到10之间的整数列表)

但是,对于任何数字,它都返回true.我假设发生了这种情况,因为它只检查1然后返回True,但是在返回True之前,不应该全部()检查列表中的每个元素吗?

我对所有()有点不熟悉,所以我可能错误地实现了它.有人能指出我正确的方向吗?

谢谢!

python

1
推荐指数
1
解决办法
103
查看次数

声明字符串流ss之间的区别; 和std :: stringstream ss; 在C++中?

我对C++比较陌生,我有一个简单的问题.假设我想声明一个stringstream对象或任何其他对象.使用完全限定名称std::stringstream并仅声明对象是否有任何区别stringstream?我已经看到它在代码示例中完成了两种方式.

正如我所说的,我对C++很陌生,所以我想要一些澄清.谢谢!

c++

0
推荐指数
1
解决办法
691
查看次数

标签 统计

python ×2

c++ ×1