[求助]任意自然数n的立方是哪些连续奇数之和
任意一个自然数的立方都可以写成一串连续奇数之和(如4*4*4=13+15+17+19=64)。求任意输入的n,n的立方是哪些奇数之和。
我的想法是从1开始的奇数循环,每次向前加一个连续的奇数,做一次判断小于则继续加,大于则从前面开始减,也就是说在要 求的奇数串头和尾置两个指针,不断向前移动寻找最终解。
但没编出来,麻烦高手指教。感激不尽
任意一个自然数的立方都可以写成一串连续奇数之和(如4*4*4=13+15+17+19=64)。求任意输入的n,n的立方是哪些奇数之和。
我的想法是从1开始的奇数循环,每次向前加一个连续的奇数,做一次判断小于则继续加,大于则从前面开始减,也就是说在要 求的奇数串头和尾置两个指针,不断向前移动寻找最终解。
但没编出来,麻烦高手指教。感激不尽
尼克切丝定理就是构造以(n^2-a+1)为首项,以2为公差的数列,求其和
#include<stdio.h>
int main(void){
int n,i=0;
printf("insert value:");
scanf("%d",&n);
printf("%d=",n*n*n);
while(i!=n){
printf("%d+",n*n-n+1+i*2);
i++;
}
return 0;
}