24-函数的综合练习
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
函数定义、声明、 函数定义、声明、调用实训练习
1、用函数实现如下题目: 、用函数实现如下题目:
相传古代印度国王舍罕要褒奖他的聪明能干的宰相 达依尔(国际象棋发明者),问他需要什么, ),问他需要什么 达依尔(国际象棋发明者),问他需要什么,达依 尔回答说: 尔回答说:“国王只要在国际象棋的棋盘上第一个 格子放一粒麦子,第二格子放上两粒, 格子放一粒麦子,第二格子放上两粒,第三个格子 放上四粒,依次类推, 放上四粒,依次类推,每一格子的麦子数是前一格 子的两倍,一直放到64格,我就感恩不尽了”。国 子的两倍,一直放到64格 我就感恩不尽了” 64 王答应了,结果全印度的粮食用完还不够。 王答应了,结果全印度的粮食用完还不够。国王很 那纳闷,怎末也算不清这笔账。( 。(1m 那纳闷,怎末也算不清这笔账。(1m2大约为 1.42×108粒小麦 其中将2 粒小麦) 1.42×108粒小麦)其中将2n 的求解采用函数模块编 写。
2、3个同学进行踢毽子比赛,编写函数, 求出踢的个数最多和最少的差。
提示:编写两个函数,分别用于求3个数的最大值 和最小值。然后再编写一个函数,调用最大值和 最小值函数求差,将求差的结果返回。
3、编写函数: 、编写函数: 个数的加、 除以及余数。 求2个数的加、减、乘、除以及余数。 个数的加
4、利用函数实现如下程序: 利用函数实现如下程序:
输出n 的低2位的值,例如: 输出n!的低2位的值,例如:5!=120 输 出20
5、利用函数实现如下题目: 利用函数实现如下题目:
计算1000以内所有能被3整出的数的倒数之 计算1000以内所有能被3 1000以内所有能被 积。 利用函数实现如下题目: 6、利用函数实现如下题目: 计算s=12!+ 22! + 32!+……+n! 计算 !
练习
9、编写函数解决下列问题:一球从100米 编写函数解决下列问题:一球从100米 100 高度自由落下, 高度自由落下,每次落地后反跳回原高 度的一半,再落下。 度的一半,再落下。求它在第十次落地 时共经过多少米?第十次反弹多少米? 时共经过多少米?第十次反弹多少米? 10、 100之间的所有素数 之间的所有素数。 10、求3-100之间的所有素数。用函数判断 某个数是否是素数,函数的返回值是1 某个数是否是素数,函数的返回值是1表 示该数是素数,函数的返回值为0 示该数是素数,函数的返回值为0,则表 示该数不是素数。 示该数不是素数。
练习
7、利用函数求和 、
∑k+∑k
1 1
100
50
2
+
10
∑
1
1 k
练习
8、利用函数编写程序求出斐波那契数列的第
n项 。斐波那契数列源自一个有趣的问题:一 项 对小兔,一个月后长成中兔,第三个月长成大 兔,长成大兔以后每个月生一对小兔。第20个 月有多少对兔子? 斐波那契数列的规律是:每个数等于前两个数 之和。 斐波那契数列可以用递推公式来表示: F1=1 F2=1 Fn=Fn-1+Fn-2
1、用函数实现如下题目: 、用函数实现如下题目:
相传古代印度国王舍罕要褒奖他的聪明能干的宰相 达依尔(国际象棋发明者),问他需要什么, ),问他需要什么 达依尔(国际象棋发明者),问他需要什么,达依 尔回答说: 尔回答说:“国王只要在国际象棋的棋盘上第一个 格子放一粒麦子,第二格子放上两粒, 格子放一粒麦子,第二格子放上两粒,第三个格子 放上四粒,依次类推, 放上四粒,依次类推,每一格子的麦子数是前一格 子的两倍,一直放到64格,我就感恩不尽了”。国 子的两倍,一直放到64格 我就感恩不尽了” 64 王答应了,结果全印度的粮食用完还不够。 王答应了,结果全印度的粮食用完还不够。国王很 那纳闷,怎末也算不清这笔账。( 。(1m 那纳闷,怎末也算不清这笔账。(1m2大约为 1.42×108粒小麦 其中将2 粒小麦) 1.42×108粒小麦)其中将2n 的求解采用函数模块编 写。
2、3个同学进行踢毽子比赛,编写函数, 求出踢的个数最多和最少的差。
提示:编写两个函数,分别用于求3个数的最大值 和最小值。然后再编写一个函数,调用最大值和 最小值函数求差,将求差的结果返回。
3、编写函数: 、编写函数: 个数的加、 除以及余数。 求2个数的加、减、乘、除以及余数。 个数的加
4、利用函数实现如下程序: 利用函数实现如下程序:
输出n 的低2位的值,例如: 输出n!的低2位的值,例如:5!=120 输 出20
5、利用函数实现如下题目: 利用函数实现如下题目:
计算1000以内所有能被3整出的数的倒数之 计算1000以内所有能被3 1000以内所有能被 积。 利用函数实现如下题目: 6、利用函数实现如下题目: 计算s=12!+ 22! + 32!+……+n! 计算 !
练习
9、编写函数解决下列问题:一球从100米 编写函数解决下列问题:一球从100米 100 高度自由落下, 高度自由落下,每次落地后反跳回原高 度的一半,再落下。 度的一半,再落下。求它在第十次落地 时共经过多少米?第十次反弹多少米? 时共经过多少米?第十次反弹多少米? 10、 100之间的所有素数 之间的所有素数。 10、求3-100之间的所有素数。用函数判断 某个数是否是素数,函数的返回值是1 某个数是否是素数,函数的返回值是1表 示该数是素数,函数的返回值为0 示该数是素数,函数的返回值为0,则表 示该数不是素数。 示该数不是素数。
练习
7、利用函数求和 、
∑k+∑k
1 1
100
50
2
+
10
∑
1
1 k
练习
8、利用函数编写程序求出斐波那契数列的第
n项 。斐波那契数列源自一个有趣的问题:一 项 对小兔,一个月后长成中兔,第三个月长成大 兔,长成大兔以后每个月生一对小兔。第20个 月有多少对兔子? 斐波那契数列的规律是:每个数等于前两个数 之和。 斐波那契数列可以用递推公式来表示: F1=1 F2=1 Fn=Fn-1+Fn-2