C 语言程序设计实验报告(实验名称:函数) 1 实验目的 (1 ) 掌握函数的定义方法、调用方法、参数说明以及返回值; (2 ) 掌握实参与形参的对应关系,以及参数之间的“值传递”的方式; (3 ) 掌握函数的嵌套调用及递归调用的用的设计方法; (4 ) 在编程过程中加深理解函数调用的程序设计思想
2 实验内容 (1) 编写一个函数primeNum(int x),功能是判别一个数是否为素数
要求: ① 在主函数中输入一个整数x(直接赋值或从键盘输入); ② 函数类型为空值(void),调用primeNum( )函数后,在函数中输出x是否为素数的信息,输出格式为“x is a prime number”或”x is not a prime number”; ③ 分别输入一下数据:0,1,2,5,9,13,59,121,并运行程序,检查结果是否正确
(2) 编写函数 mulNum(int a,int b),它的功能是用来确定a和b是否是整数倍的关系
如果a是b的整数倍,则函数返回值为1,否则函数返回值为0
要求: ① 在主函数中从键盘输入一对整型数据a和b; ② 调用函数后,根据返回值对a和b的关系进行说明
例如,在主函数中输入:10,5,则输出“10 is a multiple of 5”; ③ 分别输入下面几组数据进行函数的正确性测试:1与5,5与5,6与2,6与4,20与4,37与9
3 算法描述流程图 (1) primeNum(int x)(判别一个数是否是素数)函数流程图 ①主函数流程图: ②判断素数函数流程图: 声明变量 n 输入 n 判断 n 是否为素数
输出该数是素数 输出该数不是素数 结束 假 真 提示输入一个数 开始 定义函数primNu m(int x ) 开始 (2)mulNum(int a,int b)(确定 a和b是否是整数倍的关系)函数