C语言求次方,用递归的方法求 f(n) = 1*1 + 2*2 + 3*3 +……+ n*n
2个回答
展开全部
追问
如何直接输出结果,而不是显示式子?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include"stdio.h"
#include"math.h"
int Func(int x);
int main()
{
int x,sum=0;
printf("请输入X的值:");
scanf("%d",&x);
sum=Func(x);
printf("f(x)的结果为:%d\n",sum);
system("pause");
}
int Func(int x)
{
int sum=0;
if(x==0)
{
return 0;
}
if(x==1)
{
return 1;
}
sum=x*x;
x--;
sum+=Func(x);
return sum;
}
#include"math.h"
int Func(int x);
int main()
{
int x,sum=0;
printf("请输入X的值:");
scanf("%d",&x);
sum=Func(x);
printf("f(x)的结果为:%d\n",sum);
system("pause");
}
int Func(int x)
{
int sum=0;
if(x==0)
{
return 0;
}
if(x==1)
{
return 1;
}
sum=x*x;
x--;
sum+=Func(x);
return sum;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询