京东疯狂数列

#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++工程师#
全部评论

相关推荐

努力学习的小绵羊:我反倒觉得这种挺好的,给不到我想要的就别浪费大家时间了
点赞 评论 收藏
分享
尊尼获获:闺蜜在哪?
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务