C语言习题 用递归方法求 f(n)
2015-12-27 16:55
239 查看
题目描述
C语言习题 用递归方法求 f(n) =12+22+...+n2,n的值由主函数输入。输入
n的值。输出
f(n) 的值。样例输入
10
样例输出
385
提示
主函数已给定如下,提交时不需要包含下述主函数int main(){int n;scanf("%d",&n);printf("%d\n",fac(n));return 0;}#include<stdio.h>int
a=0;
int
fac(
int
n);
int
fac(
int
n){
if
(n==1)
{
a=a+1;
return
a;
}
else
{
a=a+n*n;
fac(n-1);
}}
int
main(){
int
n;
scanf
(
"%d"
,&n);
printf
(
"%d\n"
,fac(n));
return
0;}
相关文章推荐
- C语言习题5.18--进制转换
- C语言习题5.21--学生成绩的处理
- C语言习题5.13--趣味取小数
- C语言习题5.19--递归方法实现逆序
- C语言习题&nbsp;牛顿迭代法求根
- C语言习题&nbsp;求sinh(x)
- C语言习题5.8--求两个整数的最大公…
- C语言习题&nbsp;a!+b!+c!
- C语言实验——素数
- C语言实验--字符变量的输入输出
- C语言实验——打印数字图形
- C语言实验——一元二次方程&#8545;
- C语言实验——输入数字星期,输出英…
- C语言如何 实现 下雪效果
- C++11简化线程池的实现
- 【C++】深度探索C++对象模型之站在对象模型的顶端
- Eclipse下搭建C/C++开发环境
- C++ review(1) - Basics
- C++11笔记1
- C++学习笔记38——智能指针