问题遇到的现象和发生背景
编程验证以下结论:任何一个自然数n的立方都等于n个连续奇数之和,例如:1的三次方=1;2的三次方=3+5;3的三次方=7+9+11……(将下划线处填入正确代码,使程序能运行出正确结果。)
用代码块功能插入代码,请勿粘贴截图
#include<stdio.h>
#include<stdlib.h>
#define N 10
void main()
{int i,n,k,j,p,sum;
printf("1*1*1=1");
for(n=2;n<=N;n++)
{k=n*n*n;
for(i=1;i<k/2;i+=2)
{for(j=i,sum=0;__________;j+=2)
sum+=j;
if(sum==k)
{printf("\n%d*%d*%d=%d=",n,n,n,sum);
for(p=i;p<________;p+=2)
printf("%d+",p);
printf("%d",p);
break;
}
}
if(i>=k/2)printf("\n error!");
}
system("pause");
}