A26407. 猴子摘桃
填空题
中等
知识点
题目描述
猴子摘桃
题目描述
花果山上有一只猴子,每天都去蟠桃里摘桃子。第一天,猴子只摘了一个桃子:之后两天(第二天和第三天),最子每天都摘两个桃子,之后三天(第四、五、六天),猴子每天都摘三个桃子,之后四天(第七、八、九、十天),猴子每天都四个桃子.…这种模式会一直持续下去,因为蟠桃园里的桃子无穷无尽,请计算在前 n 天里,猴子一共摘了多少个挑子。
输入描述
输入只有一厅,一个正整数 n,表示前 n 天.
输出描述
钟出只有一行,一个正整数,表示前 n 天猴子一共摘了多少个桃子。
输入样例
6输出样例
14提示
保证1<=n<=1000
参考答案
#include<bits/stdc++.h>
using namespace std;
int n;
long long sum=0;
int main() {
//scanf("%d",&n);
cin>>n;
int L=1; //表示跟踪当前的周期长度
for(int d=1; d<=n; d++) { //d表示天数
for(int i=1; i<=L; i++) {
sum+=L;
d++;
}
L++;
}
cout<<sum;
//printf("%lld",sum);
}
上一题
下一题