按照题目要求编写的n的立方等于n个连续奇数和的C语言程序如下
因为n的立方等于关于n的平方两侧对称的连续奇数和,所以有如下程序
#include
int main(){
int n,i;
scanf("%d",&n);
if(n<30){
for(i=n*n-n+1;i<=n*n+n-1;i+=2){
if(i==n*n+n-1)
printf("%d\n",i);
else
printf("%d ",i);
}
}else{
printf("请输入小于30的正整数!");
}
return 0;
}
#include
int main()
{
int m,i,j,t,cnt;
while(scanf("%d",&m)==1)
{
for(i=m*m*m/2%2?m*m*m/2:m*m*m/2+1;i>0;i-=2)
{
for(j=i,t=m*m*m,cnt=0;cnt { t-=j; } if(t==0) { for(j+=2,t=m*m*m;t>0;j+=2) { printf("%d ",j); t-=j; } printf("\n"); break; } } } return 0; }