被一道题弄凌乱了,写了半天总是不行,求助下啊
任何一个自然数m的立方均可写成m个连续奇数之和。例如: 1^3=1
2^3=3+5
3^3=7+9+11
4^3=13+15+17+19
编程实现:输入一自然数n,求组成n^3的n个连续奇数。
#include <stdio.h>
main()
{
int n,sum;
int i,j,k=1;
printf("please enter n:\n");
scanf("%d",&n);
while(1)
{
i=k;
sum=0;
while(n--)
{
sum+=i;
i+=2;
if(sum==n*n*n)
{
for(j=0;j<n;j++)
{
printf("%d\n",i);
i=i-2;
}
}
}
k=k+2;
}
}
写的乱七八糟,蒙圈了。。