尼科彻斯定理
尼科彻斯定理
- 任何一个整数的立方都可以写成一串连续奇数的和。
1 #include<stdio.h> 2 #include<math.h> 3 4 //尼科彻斯定理 5 6 int main() 7 { 8 int m,n,sum1; 9 int sum2=0; 10 printf("please enter the number\n"); 11 scanf("%d",&n); 12 printf("%d*%d*%d=",n,n,n); 13 sum1=n*n*n; 14 printf("%d=",sum1); 15 16 17 for(m=0;m<n;m++) 18 { 19 sum2+=n*n-n+1+m*2; 20 21 printf(m?"+%d":"%d" ,n*n-n+1+n*2); 22 } 23 printf("\40"); 24 if(sum1==sum2) 25 printf("Y\n"); 26 else 27 printf("N\n"); 28 29 }
其实,我现在我也不懂为什么这么做。哈哈哈