求n的立方等于连续n个奇数的和
例如:33=1+3+5 43=9+11+13+15
#include<stdio.h>
#include<math.h>
int fun(int n,int len)
{
int i,j,t,times,sum;
for(i=1;i<=1000;i=i+2)
{
times=0;sum=0;
//t用来记录满足条件时启始数的位置
for(j=i,t=j;times<len;j=j+2)//循环用来判断该数是否满足条件
{
sum=sum+j;
times++;
}
times=0;//times用来记载运行次数
if(sum==n)
{
printf("%d=",n);
for(i=t;times<len;i=i+2)
{
if(times)printf("+");//控制加号的输出
printf("%d",i);
times++;
}
break;
}
}
}
int main()
{
int n;
scanf("%d",&n);
fun(pow(n,3),n);
}