求大神帮忙看一下这个代码怎么改
题目描述验证尼科彻斯定理,即:任何一个正整数的立方都可以写成一串连续奇数的和。
输入
任一正整数 n<=100
输出
该数的立方分解为一串连续奇数的和
样例输入
13
样例输出
13*13*13=219=157+159+161+163+165+167+169+171+173+175+177+179+181
#include<stdio.h>
int main()
{
int n,a[99999];
scanf("%d",&n);
if(n<=100)
{
int i;
printf("%d*%d*%d=%d=",n,n,n,n*n*n);
for(i=0;i<=n;i++)
{
a[0]=n*n-n+1;
a[i+1]=a[i]+2;
printf("%d+",a[i]);
}
}
}
总是会在最后多输出一个数,另外最后的加号怎么去掉?