题目描述
验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。
例如:
1^3=1
2^3=3+5
3^3=7+9+11
4^3=13+15+17+19
输入一个正整数m(m≤100),将m的立方写成m个连续奇数之和的形式输出。
本题含有多组输入数据。
列一个等式求出第一个数字到底是多少,然后根据第一个数字去推算,这个题给的已知点还是比较多的。
#include<stdio.h>
int main(){
int num;
while(scanf("%d",&num)!=EOF){
int n=0;
n=(numnum-num)/2;
for(int i=1;i<num;i++){
printf("%d+",2n+2i-1);
}
printf("%d\n",2n+2*num-1);
}
return 0;
}