
我想问的是从哪个地方可以判断他是从157开始的,不可以是1吗?第二个for停止的条件是什么,最后输出填啥啊?
供参考:
#include <stdio.h>
int main()
{
long int n,i,k,j,sum;
printf("Enter n=");
scanf("%ld", &n);
k = n * n * n;
for (i=1; i<k/2; i+=2)
{
for (j=i,sum=0;j<i+2*n; j+=2)
sum += j;
if (sum == k)
printf("%ld*%ld*%ld=%ld=from %ld to %ld\n",n,n,n,sum,i,j-2);
}
return 0;
}