京东疯狂数列

#include <iostream>
#include <cmath>
using namespace std;

int main() {
	unsigned long long n;
	cin >> n;
        //设第n个数为x,则x*(x+1)/2 = n,求解x, 得到 res = (-1 + sqrt(1 + 8 * n)) / 2;
	int res = ceil((-1 + sqrt(1 + 8 * n)) / 2);
	cout << res << endl;
	return 0;
}

#京东##C++工程师#
全部评论

相关推荐

12-15 14:16
门头沟学院 Java
回家当保安:发offer的时候会背调学信网,最好不要这样。 “27届 ”和“28届以下 ”公司招聘的预期是不一样的。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务