小字體:華北水利水電大學C語言實驗報告
第頁共 4 頁1華北水院高級語言程序設(shè)計(C 語言)實驗報告(五)xxxx 學年 第二學期2012 級 專業(yè): 學號: 姓名: 一、實驗題目:函數(shù)二、實驗?zāi)康模海裕┤?、實驗?nèi)容1. 程序驗證(略)2程序設(shè)計1) 編程實現(xiàn)求兩個正整數(shù)的最大公約數(shù),要求計算最大公約數(shù)用函數(shù)fun(int a,int b)實現(xiàn)。源代碼:#includeint fun(int ,int );void main()int A,m,n;printf(“Please input two number:“);scanf(“%d%d“,A=fun(m,n);printf(“最大公約數(shù)=%dn“,A);int fun(int a,int b)int r,t;if(ba)t=b;b=a;a=t;while (r=a%b)!=0)a=b;b=r;return (b); 運行結(jié)果:Please input two number:18 24最大公約數(shù)=6Press any key to continue第頁共 4 頁22) 編程實現(xiàn)打印出 2n 之間的所有素數(shù),要求判斷素數(shù)過程用自定義函數(shù)實現(xiàn)。源代碼: #includeint isprime(int m)int i;for(i=2;i2)例如:當 t=1000 時,函數(shù)值為: 1597。源代碼: 運行結(jié)果:#include int fun(int t)void main() int n;printf(“Input n please:“);scanf(“%d“,printf(“n = %d, f = %dn“,n, fun(n) ; #include int fun(int t)int i;for(i=3;fun(i)=fun(i-1)+fun(i-2);n+)if(n=fun(i)return (fun(i+1);void main()i int n;第頁共 4 頁4printf(“Input n please:“);scanf(“%d“,printf(“n=%d,f=%dn“,n,fun(n);