自己摸索写的。。。。
#include<stdio.h>
int main()
{
int n=0;
int j=0;
int sum=0;
for(int i=2;i<21;i++)
{
n=i*i*i;
for(j=1;j<n;j=j+2)
{
int k=j;
sum=0;
while(sum<=n)
{
sum=sum+k;
if(sum==n)
{
printf("%d的立方=%d\n",i,sum);
printf("起始值=%d\n",j);
int osum=0;
int oj=j;
while(osum<sum)
{
osum=osum+oj;
printf("%7d",oj);
oj=oj+2;
}
printf("\n");
}
k=k+2;
}
}
}
return 0;
}