版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《Python程序設(shè)計(jì)實(shí)踐教程》課程教案課題:函數(shù)教學(xué)目的:掌握函數(shù)的定義與調(diào)用方法:通過函數(shù)的定義與調(diào)用講解,幫助學(xué)生理解如何將代碼封裝為可重復(fù)使用的函數(shù),提升代碼的模塊化與可維護(hù)性。理解函數(shù)的參數(shù)傳遞機(jī)制:包括位置參數(shù)、關(guān)鍵字參數(shù)、默認(rèn)參數(shù)及可變參數(shù)的使用場(chǎng)景,使學(xué)生能夠根據(jù)需求靈活傳遞參數(shù),增強(qiáng)函數(shù)的通用性。學(xué)會(huì)使用返回值傳遞計(jì)算結(jié)果:通過返回值的講解,幫助學(xué)生掌握如何從函數(shù)中返回計(jì)算結(jié)果,并理解返回值在程序邏輯中的作用。理解變量的作用域規(guī)則:通過局部變量與全局變量的講解,使學(xué)生掌握變量的作用域規(guī)則,避免因作用域問題導(dǎo)致的程序錯(cuò)誤。掌握匿名函數(shù)的使用方法:通過`lambda`函數(shù)的語法與應(yīng)用實(shí)例,幫助學(xué)生理解匿名函數(shù)的簡(jiǎn)潔性與適用場(chǎng)景,提升代碼的簡(jiǎn)潔性與效率。理解遞歸函數(shù)的實(shí)現(xiàn)原理與應(yīng)用:通過遞歸函數(shù)的講解,使學(xué)生掌握遞歸的基本思想與實(shí)現(xiàn)方法,能夠利用遞歸解決分治與回溯等問題。培養(yǎng)模塊化編程與代碼復(fù)用的能力:通過函數(shù)的學(xué)習(xí)與實(shí)踐,學(xué)生能夠?qū)?fù)雜問題分解為多個(gè)函數(shù),提升代碼的可讀性、可維護(hù)性與復(fù)用性。為后續(xù)模塊化編程與復(fù)雜算法實(shí)現(xiàn)奠定基礎(chǔ):通過本章的學(xué)習(xí),學(xué)生能夠掌握函數(shù)的核心語法與應(yīng)用方法,為后續(xù)學(xué)習(xí)模塊化編程、面向?qū)ο缶幊碳皬?fù)雜算法實(shí)現(xiàn)提供支持。課型:新授課課時(shí):本章安排2個(gè)課時(shí)。教學(xué)重點(diǎn):重點(diǎn):1.掌握自定義函數(shù)的定義、調(diào)用方法和參數(shù)傳遞方法。2.掌握遞歸函數(shù)的設(shè)計(jì)方法。教學(xué)難點(diǎn):難點(diǎn):本章教學(xué)難點(diǎn)在于如何理解遞歸函數(shù)的實(shí)現(xiàn)原理與應(yīng)用場(chǎng)景,并能夠合理設(shè)計(jì)遞歸終止條件以避免無限遞歸。教學(xué)過程:教學(xué)形式:講授課,教學(xué)組織采用課堂整體講授和分組演示。教學(xué)媒體:采用啟發(fā)式教學(xué)、案例教學(xué)等教學(xué)方法。教學(xué)手段采用多媒體課件、視頻等媒體技術(shù)。板書設(shè)計(jì):本課標(biāo)題函數(shù)課次0.5授課方式理論課□討論課□習(xí)題課□其他□課時(shí)安排2學(xué)分共2分授課對(duì)象普通高等院校學(xué)生任課教師教材及參考資料1.《Python程序設(shè)計(jì)實(shí)踐教程》。2.本教材配套視頻教程及學(xué)習(xí)檢查等資源。3.與本課程相關(guān)的其他資源。教學(xué)基本內(nèi)容教學(xué)方法及教學(xué)手段課程引入在編程中,函數(shù)是實(shí)現(xiàn)代碼復(fù)用與模塊化設(shè)計(jì)的核心工具,它能夠?qū)?fù)雜的任務(wù)分解為多個(gè)獨(dú)立的單元,使程序結(jié)構(gòu)更加清晰、易于維護(hù)。無論是簡(jiǎn)單的計(jì)算任務(wù),還是復(fù)雜的算法實(shí)現(xiàn),函數(shù)都為我們提供了強(qiáng)大的支持。本章將帶領(lǐng)大家深入學(xué)習(xí)Python中函數(shù)的定義、調(diào)用、參數(shù)傳遞、返回值等核心概念,同時(shí)介紹匿名函數(shù)與遞歸函數(shù)的使用方法。通過豐富的實(shí)例與實(shí)驗(yàn),你將掌握如何利用函數(shù)封裝代碼、傳遞參數(shù)、返回結(jié)果,并理解遞歸思想在問題求解中的應(yīng)用。讓我們一起探索函數(shù)的強(qiáng)大功能,用模塊化的思維編寫高效、簡(jiǎn)潔的代碼!參考以下形式:1.銜接導(dǎo)入2.懸念導(dǎo)入3.情景導(dǎo)入4.激疑導(dǎo)入5.演示導(dǎo)入6.實(shí)例導(dǎo)入7.其他形式實(shí)驗(yàn)9函數(shù)一、實(shí)驗(yàn)?zāi)康?.掌握自定義函數(shù)的定義、調(diào)用方法和參數(shù)傳遞方法。2.掌握遞歸函數(shù)的設(shè)計(jì)方法。二、知識(shí)要點(diǎn)1.函數(shù)的定義函數(shù)是組織好的、可重復(fù)使用的、用來實(shí)現(xiàn)一定功能的代碼段。從用戶的角度而言,函數(shù)分為庫(kù)函數(shù)和用戶自定義函數(shù)。庫(kù)函數(shù)有很多,包括可以直接調(diào)用的內(nèi)置庫(kù)函數(shù)以及其他標(biāo)準(zhǔn)庫(kù)或擴(kuò)展庫(kù)中的函數(shù),例如?range()、print()、abs()、max()、min()、sum()、sqrt()、randint()等。函數(shù)的定義由函數(shù)頭和函數(shù)體兩部分組成,形式如下。def函數(shù)名([形參列表]):函數(shù)體[return返回值列表]2.函數(shù)的調(diào)用方法定義函數(shù)之后必須調(diào)用才能起作用,調(diào)用形式如下。[變量=]函數(shù)名([實(shí)參列表])無返回值的函數(shù)一般以語句的形式調(diào)用,有返回值的函數(shù)一般以表達(dá)式的形式調(diào)用。3.函數(shù)的參數(shù)傳遞參數(shù)傳遞是指在程序運(yùn)行過程中,實(shí)際參數(shù)將參數(shù)值傳遞給相應(yīng)的形參,然后在函數(shù)中實(shí)現(xiàn)數(shù)據(jù)處理和返回。調(diào)用函數(shù)時(shí),先把實(shí)參依序傳遞給形參,然后執(zhí)行函數(shù)體中的語句,執(zhí)行到?return?語句或函數(shù)結(jié)束時(shí),程序流程返回到調(diào)用點(diǎn)。①位置參數(shù)。位置參數(shù)是指必須按照正確的順序?qū)?shí)參傳遞到函數(shù)中,實(shí)參的數(shù)量、位置必須和定義函數(shù)時(shí)完全一致。②默認(rèn)值參數(shù)。定義參數(shù)時(shí),可以為參數(shù)指定默認(rèn)值。如果在傳遞參數(shù)時(shí),沒有傳入?yún)?shù)的值,則會(huì)用默認(rèn)值替代;如果已傳入?yún)?shù),則該默認(rèn)值不起作用。③關(guān)鍵字參數(shù)。關(guān)鍵字參數(shù)通過“參數(shù)名=值”的形式傳遞,無須按照參數(shù)的位置依次傳遞,這樣可以讓函數(shù)更加清晰、易用。④可變數(shù)量參數(shù)。定義函數(shù)時(shí),有時(shí)并不知道調(diào)用時(shí)會(huì)傳入多少個(gè)參數(shù),這時(shí)就可以使用可變數(shù)量參數(shù)。使用可變數(shù)量參數(shù)時(shí),參數(shù)前面應(yīng)添加“*”。⑤可變關(guān)鍵字參數(shù)。可變數(shù)量參數(shù)雖然可以提供任意數(shù)量的參數(shù),但參數(shù)是以元組形式存在的。如果需要提供任意數(shù)量的鍵值對(duì)類型參數(shù),可在形參前面加兩個(gè)“*”(“**形式參數(shù)”),此參數(shù)即為可變關(guān)鍵字參數(shù)。4.函數(shù)的返回值函數(shù)的返回值是通過?return?語句返回給調(diào)用者的值。函數(shù)沒有?return?語句時(shí),Python?會(huì)返回“None”。5.變量的作用域Python?中的變量按照作用域的不同可分為全局變量和局部變量。全局變量在整個(gè)代碼文件中聲明,可以在全局范圍內(nèi)使用;局部變量在某個(gè)函數(shù)內(nèi)部聲明,只能在函數(shù)內(nèi)部使用。6.匿名函數(shù)Python?語言使用?lambda?關(guān)鍵字創(chuàng)建匿名函數(shù),定義的形式如下。[函數(shù)名=]lambda[參數(shù)?1[,參數(shù)?2,...,參數(shù)?n]]:表達(dá)式lambda?關(guān)鍵字的參數(shù)位于?lambda?和“:”之間,可以有?0?個(gè)或多個(gè)參數(shù)。若有多個(gè)參數(shù)f1=lambdaa,b:aifa>=belseb #創(chuàng)建包含兩個(gè)參數(shù)的匿名函數(shù),取名為?f1print(f1(12,34))c=1f2=lambdaa,b:cifa>belse0 #匿名函數(shù)的主體部分中只能使用參數(shù)和全局變量print(f2(123,78))f3=lambdaa:a**3 #有一個(gè)參數(shù)的匿名函數(shù),取名為?f3print(f3(3))f4=lambda:"Hello" #無參數(shù)匿名函數(shù),取名為?f4print(f4())運(yùn)行結(jié)果如下。34127Hello7.遞歸函數(shù)遞歸函數(shù)是直接或間接調(diào)用自身的函數(shù),可分為直接遞歸函數(shù)和間接遞歸函數(shù)。邊界條件(遞歸出口)與遞歸方程(遞歸式)是遞歸函數(shù)的兩個(gè)要素,只有具備了這兩個(gè)要素,才能在有限次計(jì)算后得出結(jié)果。對(duì)于簡(jiǎn)單的遞歸函數(shù),關(guān)鍵是得到遞歸式,然后用?if?語句表達(dá)。遞歸是實(shí)現(xiàn)分治法和回溯法的有效手段。分治法是指將一個(gè)難以直接解決的大問題分割成一些規(guī)模較小的相似問題,各個(gè)擊破,分而治之。回溯法是一種按照條件往前搜索,在不能往前時(shí)退回上一步再繼續(xù)搜索的方法。拓展閱讀為了降低編程難度,通常將一個(gè)復(fù)雜的大問題分解成一系列更簡(jiǎn)單的小問題,通過函數(shù)和模塊來實(shí)現(xiàn)相應(yīng)的功能。在實(shí)際工作中,面對(duì)問題,團(tuán)隊(duì)要分工合作,面對(duì)困難要分而治之,逐個(gè)擊破。通過學(xué)習(xí)函數(shù)和模塊設(shè)計(jì),學(xué)生要養(yǎng)成以人為本、團(tuán)結(jié)協(xié)作的設(shè)計(jì)理念和愛國(guó)敬業(yè)的理想情懷。三、實(shí)例解析【實(shí)例?9-1】求?1!+3!+5!+…+n!(1)問題分析使用普通方法求階乘,編寫函數(shù),使用循環(huán)結(jié)構(gòu)算出階乘,再返回階乘數(shù)值,最后累加階乘。(2)算法設(shè)計(jì)使用輸入語句“n=int(input())”獲得?n?的值并定義用于儲(chǔ)存結(jié)果的?s?的初值為?0。然后使用?for?循環(huán)逐步計(jì)算,每次循環(huán)都調(diào)用?fact(m)函數(shù),計(jì)算?1、3、5?等數(shù)的階乘并返回,最后用輸出語句輸出階乘和。(3)程序代碼#sl9-1.pydeffact(m):s=1forjinrange(1,m+1):s*=jreturnsn=int(input())s=0foriinrange(1,n+1,2):s+=fact(i)print(f'n={n},s={s}')(4)運(yùn)行結(jié)果輸入:5輸出:n=5,s=127(5)思考與討論也可以用遞歸算法,計(jì)算公式如下。定義函數(shù)的代碼如下。deffact1(m):ifm==1:s=1else:s=m*fact1(m-1)returns【實(shí)例?9-2】求最大公約數(shù)編寫一個(gè)求最大公約數(shù)的函數(shù)。輸入兩個(gè)整數(shù),調(diào)用該函數(shù),計(jì)算它們的最大公約數(shù)。(1)問題分析在函數(shù)中,要判斷的數(shù)應(yīng)該作為參數(shù)由主函數(shù)傳遞過來,將經(jīng)過函數(shù)內(nèi)部運(yùn)算求得的最大公約數(shù)作為返回值。(2)算法設(shè)計(jì)算法流程圖如圖?9-1?所示。圖?9-1算法流程圖(3)程序代碼#sl9-2.pydefgcd(m,n):r=m%nwhiler!=0:m=nn=rr=m%nreturnnx,y=map(int,input().split())z=gcd(x,y)print(z)(4)思考與討論①可用以下方法定義函數(shù)。defgcd(m,n):min=nifm>nelsemforiinrange(1,min+1):ifm%i==0andn%i==0:gcd1=ireturngcd1②可用遞歸算法定義函數(shù),代碼如下。defgcd(m,n):ifm%n==0:returnnelse:returngcd(n,m%n)③求最小公倍數(shù)可用下式計(jì)算。x*y//gcd(x,y))【實(shí)例?9-3】求素?cái)?shù)和(1)問題分析首先設(shè)計(jì)一個(gè)函數(shù)?prime(p),判斷一個(gè)數(shù)是否為素?cái)?shù)。當(dāng)用戶傳入的參數(shù)?p?為素?cái)?shù)時(shí)返回?True,否則返回?False。其次,設(shè)計(jì)一個(gè)函數(shù)?primesum(m,n)函數(shù),返回區(qū)間[m,n]內(nèi)所有素?cái)?shù)的和。(2)輸入樣例211(3)輸出樣例28(4)程序代碼#sl9-3.pydefprime(p):i=2whilei*i<=p:ifp%i==0:returnFalsei+=1returnTruedefprimesum(m,n):sum=0foriinrange(m,n+1):ifprime(i)andi!=1:sum+=ireturnsumm,n=map(int,input().split())s=primesum(m,n)print(s)【實(shí)例?9-4】完全數(shù)的判斷定義一個(gè)函數(shù)用于判斷整數(shù)?n?是否為完全數(shù),返回判斷結(jié)果和其所有真因數(shù),調(diào)用該函數(shù)找出區(qū)間[a,b]內(nèi)的所有完全數(shù)(完全數(shù)恰好等于除自身外的因數(shù)之和)。(1)輸入格式在一行中輸入?2?個(gè)正整數(shù)?a?和?b(1<a≤b≤10000),用空格分隔。(2)輸出格式逐行輸出給定范圍內(nèi)每個(gè)完全數(shù)的因數(shù)累加形式的分解式,每個(gè)完全數(shù)占一行,格式為“完全數(shù)=因數(shù)?1+因數(shù)?2+…”,其中完全數(shù)和因數(shù)均按遞增順序給出。若區(qū)間內(nèi)沒有完全數(shù),則輸出“None”。(3)程序代碼#sl9-4.pydefjudge(a):component=[] #用于存放因數(shù)s=0foriinrange(1,a):ifa%i==0: #i?是?a?的因數(shù)s+=icomponent.append(i) #將因數(shù)加到列表尾部ifs==a: #a?是完全數(shù)returnTrue,componentelse:returnFalse,componentn,m=map(int,input().split())cnt=0foriinrange(n,m+1):flag,num=judge(i)ifflag==True:cnt+=1newnum=map(str,num)print(f"{i}={'+'.join(newnum)}")ifcnt==0:print('None')(4)運(yùn)行結(jié)果輸入:2100輸出:6=1+2+328=1+2+4+7+14【實(shí)例?9-5】兔子問題意大利數(shù)學(xué)家斐波那契是中世紀(jì)歐洲數(shù)學(xué)界的代表人物,他提出的“兔子問題”引起了后人的極大興趣。假設(shè)一對(duì)大兔子每個(gè)月可以生一對(duì)小兔子,而小兔子在出生兩個(gè)月后有繁殖能力,請(qǐng)問從一對(duì)小兔子開始,n?個(gè)月后有多少對(duì)兔子?(1)輸入格式輸入一個(gè)正整數(shù)?n(1≤n≤46)。(2)輸出格式對(duì)于每組測(cè)試,輸出?n?個(gè)月后的兔子對(duì)數(shù)。(3)輸入樣例10(4)輸出樣例55(5)問題分析這是一個(gè)遞推問題,可以構(gòu)造一個(gè)遞推表格,如表?9-1?所示。表?9-1
“兔子問題”的遞推表格時(shí)間/月小兔子/對(duì)大兔子/對(duì)總數(shù)/對(duì)11012011311241235235635875813由表?9-1?可得,兔子總數(shù)構(gòu)成數(shù)列
1,1,2,3,5,8,13,…。可以發(fā)現(xiàn)此數(shù)列的第一、二項(xiàng)為?1,從第三項(xiàng)起,每一項(xiàng)都是前兩項(xiàng)的和。(6)程序代碼#sl9-5.pydeffib(n):f1=1f2=1ifn==1orn==2:return1foriinrange(2,n):f=f1+f2f1,f2=f2,freturnfn=int(input())res=fib(n)print(res)(7)思考與討論①遞歸式如下。根據(jù)遞歸式,可以寫出斐波那契數(shù)列的遞歸函數(shù)。deffib(n): #使用遞歸函數(shù)求斐波那契數(shù)列的第?n?項(xiàng)ifn==1orn==2: #遞歸終止條件return1else:returnfib(n-1)+fib(n-2) #函數(shù)的遞歸調(diào)用②使用遞歸函數(shù)還是循環(huán)結(jié)構(gòu)取決于問題的本質(zhì)。哪種方法能設(shè)計(jì)出更自然的解決方案,就選用哪種方案。對(duì)于某些問題,如漢諾塔問題,使用遞歸函數(shù)能得到一個(gè)清晰、簡(jiǎn)潔的解決方案,而使用其他方法則比較困難。如果可以直接設(shè)計(jì)出循環(huán)結(jié)構(gòu),就用循環(huán)結(jié)構(gòu)。如果在意程序的性能,則應(yīng)該盡量避免使用遞歸函數(shù)。③可以用下面的程序計(jì)算程序運(yùn)行耗費(fèi)的時(shí)間,對(duì)程序的性能進(jìn)行分析。importtimen=int(input())start=time.time()print("斐波那契數(shù)列第%d?項(xiàng)的值:%d"%(n,fib(n)))end=time.time()print("運(yùn)行時(shí)間:%d?毫秒"%(int((end-start)*1000)))④若在本地運(yùn)行時(shí)輸入的?n?為?40,程序需要運(yùn)行較長(zhǎng)時(shí)間才能得到結(jié)果,若在線提交,一般將得到超時(shí)反饋。一般而言,遞歸的深度不宜過大,否則程序的執(zhí)行效率過低,需要考慮其他數(shù)據(jù)結(jié)構(gòu)和算法。關(guān)于斐波那契數(shù)列,有許多有趣的知識(shí),讀者可上網(wǎng)查閱。四、實(shí)驗(yàn)內(nèi)容1.閱讀程序,寫出程序的運(yùn)行結(jié)果。(1)閱讀下面的程序,寫出程序的運(yùn)行結(jié)果。z=50deffunc1(x,y):x1=xy1=yprint(f'Infunc1:x1={x1},y1={y1},z={z}')deffunc2():x1=10y1=20z=5print(f'Infunc2:x1={x1},y1={y1},z={z}')func1(2,3)func2()print(f'z={z}')(2)閱讀下面的程序,寫出程序的運(yùn)行結(jié)果。defpower(x,n=2): #默認(rèn)參數(shù)?n?的值為?2s=1while(n>0):s=s*xn=n-1returnsprint(5,"**",2,"=",power(5)) #調(diào)用函數(shù)時(shí),如果沒有指定第二個(gè)參數(shù)?n?,則采用默認(rèn)值?2print("4**3=",power(4,3)) #調(diào)用函數(shù)時(shí),如果指定了第二個(gè)參數(shù)?n?的值,就采用指定的值(3)閱讀下面的程序,寫出程序的運(yùn)行結(jié)果。deffunc(a,b,*c):print("a:",a)print("b:",b)print("c:",c)func(1,2,3,4,5)func(1,2)2.編寫自定義函數(shù)?fact(n),計(jì)算階乘。3.輸入實(shí)參(正整數(shù)),調(diào)用自定義函數(shù)?sum(x),計(jì)算各位數(shù)字之和并輸出結(jié)果。4.計(jì)算?s=1+1/2!+…+1/n!。要求編寫自定義函數(shù)?fact(n),計(jì)算階乘,調(diào)用該函數(shù)求和。5.求一元二次方程?ax2+bx+c=0?的根。編寫一個(gè)求根函數(shù)?getRoot(a,b,c),輸入一元二次方程的三個(gè)系數(shù)。如果方程有實(shí)根,則計(jì)算并返回根的元組;如果沒有實(shí)根,則返回?None。6.給定兩個(gè)正整數(shù)?a?和?n(a≥1、n≤9),求?a+aa+aaa+…+aa…aa(n?個(gè)?a)的值。要求編寫函數(shù)?fn(a,n),函數(shù)接口的定義如下。fn(a,n)其中
a
和
n
是用戶傳入的參數(shù),a
的范圍是[1,9],n
是[1,9]區(qū)間內(nèi)的個(gè)位數(shù)。測(cè)試程序樣例如下。a,n=map(int,input().split())s=fn(a,n)print(s)7.求比整數(shù)?n?大的最小回文數(shù)。要求寫一個(gè)判斷整數(shù)是否是回文數(shù)的函數(shù)?isSymmetric(n)以及求逆序數(shù)的函數(shù)?revNum(n)。判斷整數(shù)是否是回文數(shù)的函數(shù)?isSymmetric(n)中的?n?是用戶輸入的參數(shù),若?n?等于其逆序數(shù)則返回?True,否則返回?False。求逆序數(shù)的函數(shù)?revNum(n)中的?n?是用戶輸入的參數(shù),返回?n?的逆序數(shù)。測(cè)試程序樣例如下。n=int(input())whileTrue:n+=1ifisSymmetric(n)==True:#若?n?是回文數(shù),則輸出結(jié)果并結(jié)束循環(huán)print(n)break8.若將某素?cái)?shù)的各位數(shù)字顛倒順序后得到的數(shù)仍是素?cái)?shù),則此數(shù)是可逆素?cái)?shù)(回文素?cái)?shù))。編寫判斷素?cái)?shù)的函數(shù)?isprime(num)和求逆的函數(shù)?rev(n)。輸入兩個(gè)整數(shù)?a、b,調(diào)用函數(shù)輸出?a?到?b?之間(包括?a?和?b)的可逆素?cái)?shù)。判斷素?cái)?shù)的函數(shù)?isprime(num)中的?num?是用戶輸入的參數(shù),若?num?是素?cái)?shù)則返回?True,否則返回?False。求逆的函數(shù)?rev(n)中的?n?是用戶輸入的參數(shù),返回?n?的逆序數(shù)。測(cè)試程序樣例如下。a,b=map(int,input().split())foriinrange(a,b+1):if(isprime(i)):ifisprime(rev(i)):print("%d"%i,"",end="")9.求自然數(shù)?i?以內(nèi)的所有完全數(shù)。要求編寫函數(shù)?isPerfectNum(num)判斷一個(gè)自然數(shù)是否為完全數(shù)。num?是用戶輸入的參數(shù),若?num?是完全數(shù)則返回?1,否則返回?0。測(cè)試程序樣例如下。m=int(input())foriinrange(2,m):ifisPerfectNum(i):print("%d"%i,end="")10.計(jì)算組合數(shù),從?n?個(gè)元素中取出?m?個(gè)元素的組合數(shù)的計(jì)算公式如下。定義兩個(gè)函數(shù),函數(shù)名及參數(shù)要求如下。Fun_Fact(x) #定義階乘函數(shù),求階乘Fun_Comb(m,n) #調(diào)用階乘函數(shù)計(jì)算組合數(shù)輸入要求:n?和?m?均為正整數(shù);如果輸入非法數(shù)據(jù),則提示“Errordata!”。x、n、m?都是用戶輸入的參數(shù),均為正整數(shù)且?n≥m;第二個(gè)函數(shù)?Fun_Comb(n,m)返回組合數(shù)的值。測(cè)試程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025廣西憑祥市友誼鎮(zhèn)中心幼兒園招聘1人備考題庫(kù)及答案詳解參考
- 2026吉林延邊州教育局所屬事業(yè)單位教師專項(xiàng)招聘53人備考題庫(kù)完整參考答案詳解
- 2026廣東工業(yè)大學(xué)招聘教學(xué)科研人員2人備考題庫(kù)及答案詳解1套
- 2026廣東廣州花都區(qū)秀全街樂泉小學(xué)臨聘教師招聘?jìng)淇碱}庫(kù)及答案詳解1套
- 2025河北張家口市康??h二人臺(tái)藝術(shù)團(tuán)第二次招聘專業(yè)演職人員5人備考題庫(kù)有答案詳解
- 2026四川九州電子科技股份有限公司招聘項(xiàng)目管理崗1人備考題庫(kù)帶答案詳解
- 2026年上半年云南省青少年科技中心招聘人員備考題庫(kù)(3人)及答案詳解1套
- 2026廣西新發(fā)展交通集團(tuán)有限公司數(shù)字化崗社會(huì)招聘?jìng)淇碱}庫(kù)及參考答案詳解
- 2026廣東廣州市海珠區(qū)昌崗街道招聘公益性崗位1人備考題庫(kù)及一套完整答案詳解
- 2026上半年云南省西南林業(yè)大學(xué)招聘12人備考題庫(kù)有完整答案詳解
- 安全帽使用規(guī)范制度
- 2025年醫(yī)療器械注冊(cè)代理協(xié)議
- 廣西壯族自治區(qū)職教高考英語學(xué)科聯(lián)考卷(12月份)和參考答案解析
- 2026年《必背60題》腫瘤內(nèi)科醫(yī)師高頻面試題包含答案
- 電荷轉(zhuǎn)移動(dòng)力學(xué)模擬-洞察及研究
- 基于表型分型的COPD患者呼吸康復(fù)與營(yíng)養(yǎng)支持策略優(yōu)化
- 超市門口鑰匙管理制度
- 華為人力資源管理綱要2.0
- 骨科圍手術(shù)期病人營(yíng)養(yǎng)支持
- 中東地區(qū)禮儀規(guī)范
- 病蟲害防治操作規(guī)程編制
評(píng)論
0/150
提交評(píng)論