freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言程序設(shè)計模板-資料下載頁

2025-01-06 10:52本頁面
  

【正文】 中定義同名的靜態(tài)函數(shù)不會引起混淆。 第七章 函 數(shù) back 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 36 九、函數(shù)程序舉例 編寫判斷一個整數(shù) m是否 為素數(shù)的函數(shù)。 include include int prime(int m) { int i。 for (i=2。i=sqrt(m)。i++) if (m%i==0) return 0。 return 1。 } main() { int n。 printf(Please input a integer numer:)。 scanf(%d,amp。n)。 if (prime(n)) printf(%d is prime\n,n)。 else printf(%d is not prime\n,n)。 } 分析:函數(shù) prime有一個整型參數(shù) m,函數(shù)功能是如果 m是素數(shù)就返回 1,否則返回 0。 第七章 函 數(shù) 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 37 編寫函數(shù) fun按如下公式 : include float fun(int n) { int i。 float a。 a=1。 for (i=2。i=n。i++) a=1/(5+a)。 return a。 } main() { printf(A10=%.2f\n,fun(10))。 } A1=1,A2=1/(5+A1), A3=1/(5+A2),… , An=1/(5+An1) 計算 A10的值。 分析:變量 a中放計算結(jié)果,先把公式中第一項放到 a中,要計算An,只要將 a=1/(5+a)。這條語句重復(fù) n1次即可完成。 第七章 函 數(shù) 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 38 include char mylower(char ch) { if(ch=39。a39。amp。amp。ch=39。z39。)ch=ch32。 return ch。 } main() { char c。 while ((c=getchar())!=39。@39。) { c=mylower(c)。 putchar(c)。 } } 編寫函數(shù) mylowerr(ch),把 ch中的大寫字母轉(zhuǎn)換成小寫字母作為函數(shù)值返回,其它字符不變。 編寫函數(shù)統(tǒng)計輸入的一串字符(用 @字符結(jié)束輸入)中英文字母個數(shù)。 分析:這是一個計數(shù)問題,函數(shù)名叫countch,它是一個無參函數(shù),函數(shù)的功能這樣來實現(xiàn): 反復(fù)輸入字符,對于每一個輸入的字符,若不是 @,就判斷其是否英文字母,是就計數(shù),否則不計數(shù),直到輸入的字符是 @為止。把計數(shù)器中的結(jié)果返回。 include int countch()。 main() { int n。 n=countch()。 printf(n= %d\n,n)。 } int countch() { int =0。 char ch。 while ((ch=getchar())!=39。@39。) if (ch=39。A39。 amp。amp。 ch=39。Z39。||ch=39。a39。 amp。amp。 ch=39。z39。) ++。 return 。 } 第七章 函 數(shù) 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 39 ? 編寫函數(shù) sum(int n)用來求 ,和數(shù)作為返回值。這里f(x)=x2+1。 ? 分析:這是一個函數(shù)嵌套調(diào)用問題,主函數(shù)調(diào)用 sum函數(shù), sum函數(shù)調(diào)用 f函數(shù)。 ? 這里的函數(shù)名與題目中的一致。 f函數(shù)和 sum函數(shù)功能都很簡單明了。這里不再贅述。 include int sum(int)。 int f(int)。 main() { int a,b。 printf(Enter a integer number: )。 scanf(%d,amp。a)。 b=sum(a)。 printf(a=%d sum=%d\n,a,b)。 } sum (int n) { int x,s=0。 for(x=0。x=n。x++) s+=f(x)。 return s。 } f(int x) { return x*x+1。} ??nx xf0 )(第七章 函 數(shù) 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 40 在屏幕上顯示楊輝三角形 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 ? ? ? ? ? ? 分析 : 楊輝三角形的特點是 :第 1例和對角線上的數(shù)據(jù)為 1,其它每一個數(shù)據(jù)都是它上一行同一列與它左邊那列倆個數(shù)據(jù)之和 ,若用公式可表示為 : 1 ( y=1 或 y=x) c(x,y)= c(x1,y1)+c(x1,y) 其中 x表示行數(shù) ,y表示列數(shù),c(x,y)表示 x行 y列上的數(shù)據(jù)。顯然用遞歸函數(shù)比較容易解決。 include main() { int c(int x,int y)。 int i,j,n。 printf(Input n=)。 scanf(%d,amp。n)。 for (i=1。i=n。i++) { for (j=1。j=i。j++) printf(%3d ,c(i,j))。 printf(\n)。 } } int c(int x,int y) { if (y==1||y==x) return 1。 else return c(x1,y1)+c(x1,y)。 /* 遞歸調(diào)用函數(shù) c */ } 第七章 函 數(shù) 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 41 本章結(jié)束! 謝謝觀看! back end
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1