要的是找出每个N的X来..
#include <stdio.h>
#include <math.h>
main()
{
int x,y,i,sum=0,N;
printf("请输入一个自然数\n");
scanf("%d",&N);
x=pow(N,3);
y=(N-1)*N-1;
for(i=0;i<N;i++)
{ y=y+2;
sum=sum+y;
printf("%d\n",y);
}
if(sum==x)
printf("自然数%d的立方等与以上%d个连续奇数之和\n",N,N);
}
这个可以做到的呀...应该算证明了吧.
要的是找出每个N的X来..
#include <stdio.h>
#include <math.h>
main()
{
int x,y,i,sum=0,N;
printf("请输入一个自然数\n");
scanf("%d",&N);
x=pow(N,3);
y=(N-1)*N-1; //为什么有这样的.
for(i=0;i<N;i++)
{ y=y+2;
sum=sum+y;
printf("%d\n",y);
}
if(sum==x)
printf("自然数%d的立方等与以上%d个连续奇数之和\n",N,N);
}
这个可以做到的呀...应该算证明了吧.
让你找,是X从1开始找...找到符合条件的X就退出.