1、华 北 水 利 水 电 大 学 C 语 言 程 序 设 计 实 验 报 告2015-2016 学 年 第 二 学 期 2015 级 道 路 桥 梁 与 渡 河 工 程专 业 班 级 : 2015069 学 号 : 201506912 姓 名 : 杨 玉 冰一、实验题目:函数二、实验目的:(略)三、实验内容1. 程 序 验 证 ( 略 )2 程 序 设 计1) 编 程 实 现 求 两 个 正 整 数 的 最 大 公 约 数 , 要 求 计 算 最 大 公 约 数 用 函 数 fun(int a,int b)实 现 。源 代 码 : 运 行 结 果 :#includeintfun(int,int)
2、;voidmain()intA,m,n;printf(Pleaseinputtwonumber:);scanf(%d%d,A=fun(m,n);printf(最 大 公 约 数 =%dn,A);intfun(inta,intb) intr,t;if(ba)t=b;b=a;a=t;while(r=a%b)!=0)a=b;b=r;return(b); 2) 编 程 实 现 打 印 出 2n之 间 的 所 有 素 数 , 要 求 判 断 素 数 过 程 用 自 定 义 函 数 实 现 。源 代 码 : 运 行 结 果 :#includeintisprime(intm) inti;for(i=2;im
3、;i+)if(m%i=0)return0;return1;voidmain()inti,n;for(i=2;i2) 例 如 : 当 t=1000时 , 函 数 值 为 : 1597。源 代 码 : 运 行 结 果 :#includeintfun(intt) voidmain() int n;printf(Inputnplease:);scanf(%d,printf(n=%d,f=%dn,n,jsValue(n); #includeintfun(intt) inti;for(i=3;fun(i)=fun(i-1)+fun(i-2);n+)if(n=fun(i)return(fun(i+1); voidmain()i intn;printf(Inputnplease:);scanf(%d,printf(n=%d,f=%dn,n,fun(n);