任意一个自然数的立方都可以写成一串连续奇数之和(如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; }
呵呵!这个不像你学数学,这方面都知道啊。