下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 求最大公约数和最小公倍数的实验报告

求最大公约数和最小公倍数的实验报告.doc

求最大公约数和最小公倍数的实验报告

墨香小小
2014-04-25 0人阅读 举报 0 0 暂无简介

简介:本文档为《求最大公约数和最小公倍数的实验报告doc》,可适用于其他资料领域

C语言基本控制结构应用实验题目实验函数与C程序结构实验时间实验地点DS实验成绩实验性质□验证性√设计性□综合性教师评价:√算法实验过程正确√源程序实验内容提交√程序结构实验步骤合理□实验结果正确□语法、语义正确□报告规范其他:评价教师签名:曹飞一、实验目的.掌握C程序中函数的定义和调用方法理解函数声明的概念和函数声明的方法.掌握文件包含预处理的使用方法.掌握C程序中函数嵌套调用的方法.掌握建立和调试多源程序文件程序的方法。二、实验项目内容(实验题目)编程实现功能:求个数的最大公约数和最小公倍数。要求一个子函数完成求最大公约数另一个函数完成求最小公倍数然后通过主函数读任意两个正整数依次调用两个子函数最后输出结果。要求:()写出判断最大公约数和最小公倍数的算法描述()输入输出结果界面友好清楚()分别对主函数和子函数的功能添加适当的注释()对输入的两个数必须是正数做判断处理()有组以上差别较大的测试数据测试结果且包含一组对()的测试数据。三、源程序(实验过程或算法)设计思想:根据我们通常求最大公约数的方法即辗转相除法求得最大公约数。在求解过程中需要判断我们所输入的两个数的大小如不符合要求则需交换顺序。而再求最小公倍数的时候则需要用到我们所求得的最大公约数用相应的计算法则求出最小公倍数。#include<stdioh>voidmain(){intf(intm,intn)*对子函数f的声明*intf(intm,intn)*对子函数f的声明*intm,n,num,num,rprintf("输入两个正整数:")scanf("d,d",num,num)if(num<||num<)printf("不符合题目要求n")elseif(num<num)*当输入的两个数num的值小于num的值时交换两个数*{r=num,num=num,num=rm=numn=numprintf("最大公约数为:dn",f(m,n))printf("最小公倍数为:dn",f(m,n))}}intf(intm,intn)*辗转相除法求最大公约数*{intawhile(a!=){a=mnm=nn=a}returnm}intf(intm,intn){returnm*nf(m,n)}四、源程序调试过程和(或)实验分析实验分析总结:在实验过程中我们需要注意函数的嵌套这一问题若是f在f的前面则需要在f中声明f反之不需要。同样的主函数与子函数之间也是如此。还有形参与实参之间的联系也值得我们注意。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/2

求最大公约数和最小公倍数的实验报告

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利