题目描述
验证尼科彻斯定理,即:任何一个正整数的立方都可以写成一串连续奇数的和。
输入
任一正整数。
输出
该数的立方分解为一串连续奇数的和
样例输入
13
样例输出
13*13*13=2197=157+159+161+163+165+167+169+171+173+175+177+179+181
//代码如下:
#include<iostream>
using namespace std;
void method(int n){
int b,c,d;
b = n*n*n;
cout<<n<<"*"<<n<<"*"<<n<<"="<<b<<"=";
cout<<(n*n-n+1);
for(c=1;c<n;c++){
cout<<"+"<<(n*n-n+1)+(c*2);
}
}
int main(){
int n;
while(cin>>n){
method(n);
cout<<endl;}
return 0;
}