|
|
发表于 2020-2-12 00:09:08
|
显示全部楼层
从SICP-Python学起吧:
https://github.com/keithnull/TeachYourselfCS-CN/blob/master/TeachYourselfCS-CN.md
不知你从哪里找的教材。求完美数这种需要算法的程序对初学者来讲算很困难吧。初学者应该先把基本概念搞懂。
简单吐槽:
- 知道`/`与`//`的区别吗?
- 知道`/`与`%`的区别吗?
- C风格的print已经过时了,说明这学习材料也基本过时了
最后给个答案:
```
n = int(input())
sum = 0
for i in range(2,n+1):
for j in range(1,i):
if i%j == 0:
sum += j
if sum == i:
print(i)
sum = 0
``` |
|