按照题目要求编写的n的立方等于n个连续奇数和的C语言程序如下
因为n的立方等于关于n的平方两侧对称的连续奇数和,所以有如下程序
#include<stdio.h>
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 <stdio.h>
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<m;j-=2,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;
}
本回答被网友采纳