我好傻啊,遍历了奇数序列
#include <string.h>
#include <stdlib.h>
int main()
{
int r=1;
while(scanf("%d",&r)!=EOF)
{
int sum=0;
int *number=(int *)malloc(sizeof(int)*r);
int radds=r*r*r;
for(int j=1;sum!=radds;j=j+2)
{
int i=0;sum=0;
for(int g=j;i<r;g=g+2)
{
sum=sum+g;
i++;
if(sum==radds)
{
for(int e=0;e<r;e++)
{
*number=g;
number++;
g-=2;
}
}
}
}
number--;
for(int t=0;t<r;t++)
{
if(t<r-1)
printf("%d+",*number);
else
printf("%d\n",*number);
number--;
}
}
return 0;
}
还好过了!哈哈哈