C语言验证尼可切斯定理

【问题描述】尼克切丝定理: 任何一个整数n的立方都可以表示成一串连续的奇数之和。 设计程序验证尼克切丝定理。
【输入形式】一个整数n,2<=n<=30
【输出形式】一个奇数a和一个整数k,使 a+(a+2)+.+(a+2k-2) = n*n*n 。要求k >= 2,并且k尽可能小。
【样例输入】3
【样例输出】7 3
【样例说明】7 + 9 + 11 = 27
怎么确定最小K?

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

你从大往小遍历
那么只要加数够大,个数就肯定少啊