上一题下一题
题目描述
我的提交
题解
时间限制:1秒 内存限制:128M
题目描述
乔治在梦中来到了一个神奇部落,这个部落的神树具有奇特的功能:对于 每一位新朋友,都会获赠金币,而且金币的数量会随时间的延续而增加: 第 1 周,每天 1枚金币; 第 2 周,每天 2枚金币; 第 3 周,每天 3枚金币;⋯⋯ 请问:至少多少天,乔治的金币数量达到 n 枚?
输入描述
一行,只有一个正整数 n。
输出描述
一行,一个整数,表示金币达到 n 枚所需的最少天数。
样例
输入
30
输出
17
#include<bits/stdc++.h>
using namespace std;
int main() {
long long n,s=0,i=0,cnt=1;
cin>>n;
while(s<n){
s=s+cnt;
i++;
if(i%7==0) cnt++;
}
cout<<i;
return 0;
}