题目描述
验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。
输入
任一正整数
输出
该数的立方分解为一串连续奇数的和
样例输入
13
样例输出
131313=2197=157+159+161+163+165+167+169+171+173+175+177+179+181
#include<stdio.h>
int main()
{
int i,m;
scanf("%d",&m);
printf("%d*%d*%d=%d=",m,m,m,m*m*m);
for(i=m*m-(m-1);i<m*m+(m-1);i=i+2) //连续奇数和为等差数列,可以求出第一个奇数为n*n-n+1
printf("%d+",i);
printf("%d",m*m+(m-1));
return 0;
}