函数入门
本节有对应的视频教程,请到Rbook的仓库查找
在平常我们写代码的过程中,我们发现总是有一段代码在程序的不同部分反复出现.如果我们把这一段代码单独拿出来,给它取一个名字(标识符),等我们需要用的时候,只要把这个名字(标识符)写上,不是很方便吗?这样的单独拿出来的代码段我们叫做函数.
[问题]
求
[分析]
题目很简单,想一想重复的部分,就是求数字n的阶乘.如果有一段代码可以根据n来返回n的阶乘,代码可以简化很多.
[代码]
c
#include <cstdio>
int jc(int n){ //函数定义
int i;
int ans =1;
for(i=1;i<=n;i++)
ans = ans * i;
return ans;
}
int main(){
int sum = 0;
int i;
for(i=1;i<=10;i++)
sum += jc(i); //函数调用
printf("%d",sum);
return 0;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
练习题目表
- luogo p1101 单词方阵