#include
void main()
{
int i,n,s=0,sum=0;
printf("input n");
scanf("%d",&n);
for(i=1;i<2*n;i+=2){
s+=i;
sum+=s;
}
printf("s=%d\n",sum);
}
假设运行命令如下 a.exe n
限制输入的n满足n*(n+1)(2n+1)/6不越超过整数或者长整数的范围
printf("%u\n",n*(n+1)*(2*n+1)/6);
int sum(int n)
{
if(n==1)
{ return 1; }
else
{
return(2*n-1)+sum(n-1); }
} 核心给你了,其他的你再补全。用的是递归调用。
这是一段函数求和的公式。