还剩1页未读,继续阅读
文本内容:
第五章函数
一、简答题.如何在函数内部访问全局变量?1在PHP中,全局变量是函数、类和脚本中可访问的变量这些变量可通过指定$GLOBALS数组来声明和初始化,也可以在函数内部声明为全局变量局部变量和全局变量的定义和区别是什么?
2.
1、定义范围不同,一个是函数体内部,一个是函数外部
2、作用域不同,一个仅限于函数体内容,一个是整个程序它们的定义
1、局部变量定义在函数体内部的变量,作用域仅限于函数体内部离开函数体就会无效再调用就是出错
2、全局变量所有的函数外部定义的变量,它的作用域是整个程序,也就是所有的源文件,包括.C和.h文件简述函数嵌套和函数递归的概念
3.函数的嵌套调用是在函数调用中再调用其它函数,函数的递归调用是在函数调用中再调用该函数自身函数嵌套是语言特性,递归调用是逻辑思想函数嵌套允许在一个函数中调用另外一个函数二编程题.编写函数,接收两个参数,并返回这两个参数的平方和1def demo*para:avg=sumpara/lenpara g=[i fori inpara ifiavg]return avg,+tuplegprintdemo1,2,3,
4.编写函数,接收可变数量的参数,并返回其中的最大值2def f_maxa bc:if ab:m=a else:m=b ifc//m:m=c returnm max=f_max2050,30prin1最大值为;t max.使用函数求特殊数列和指定两个均不超过的正整数和要求写函数39a n,f a,n,求个之和a+aa+aaa+...+aa...aa naint fnint a,int n{int i,s;fori=0,s=0;in;i++s=s*10+a;return s;int SumAint a,int n{int i,sum=O;fori=1;i=n;i++sum+=fnaj;return sum;.使用函数统计指定数字在另一个整数中出现的次数函数接收两个参数和为4a b,整数类型,为到的整数,函数应返回整数中数字出现的次数b09a b略.使用函数求余弦函数的近似值要求编写一个函数,实现用下列公式求的5Cos x近似值,精确到最后一项的绝对值小于指定值epso^include stdio.h^include inalh.h”double funcosdoublee.double x;int mainvoidIdoublec,sum.x;、;scanfM%le%leM,e.sum=funcosc.x:printfcos=%f\n,sum;return0;IIdouble funcosdoublcc,double xiiintflag,i;double item.sum.imp.power flag=1;power=1;Imp=I;double item.sum.tmp.power;flag=1;power=1Imp=1;i=0:item=I sum=0\\hilcfabsitcm-cjitem=flag*power/tmp:sum=sum+item;power=power*x*x;tmp=Imp*i+1*i+2Hag=flag;i=i+2;}return sum;.编写程序,使用递归实现即计算的次事6powx,n,x n以下是使用递归方式实现powx,n的示例代码,其中假设输入的X和n都是非负整数python defpowerx,n:#递归终止条件,若n为0,则返回1if n=0:return1#若n为奇数,则递归计算power x,n//2*power x,n//2*xif n%2==1:return powerx,n//2*powerx,n//2*x#若n为偶数,则递归计算power x,n//2*power x,n//2return powerx,n//2*power x,n//
2、、、使用该函数计算X的n次累,只需要调用power x,n即可例如,计算2的5次募,可以使用power2,5\结果将返回32请注意,以上代码假设输入的X和n都是非负整数如果需要支持负数嘉或非整数幕的情况,需要对函数进行适当修改。
个人认证
优秀文档
获得点赞 0