C语言Build a pile of Cubes

解题思路:根据数学三次方求和的数学公式

long long findNb(long long m) {
  // your code
  long long sq = sqrt(m);
  if (sq*sq!=m) return -1;
  long long sp = sqrt(2*sq);
  if (sp*(sp+1)!=2*sq) return -1;
  else return sp; 
}
发布了264 篇原创文章 · 获赞 272 · 访问量 42万+

猜你喜欢

转载自blog.csdn.net/coolsunxu/article/details/105517180