3 条题解
- 1
信息
- ID
- 146
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- 3
- 标签
- 递交数
- 114
- 已通过
- 59
- 上传者
#include <iostream> using namespace std; int serie(int n) { if (n == 1 || n == 2) { return n; } else { return n - 1 + serie(n - 1); } } int main() { int sum = 0; for (int i = 1;; i++) { sum += serie(i); if (sum >= 5000) { cout << sum; break; } } return 0; }
嗨害嗨,我又来了! 今天我们来聊聊这题。
u1s1,实在没什么难度: (老规矩,Python 3)
'''本题是二阶等差数列求和,
即:设第n项为An,
则[A(n+1)-An]-[An-A(n-1)]=1'''
p=1#初始值
S=0
m=1#差
while True:
S+=p
p+=m
m+=1#DDDD
if S>5000:
print(S)
break
Loading:6/100……