电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C语言实验二报告VIP专享

C语言实验二报告_第1页
1/14
C语言实验二报告_第2页
2/14
C语言实验二报告_第3页
3/14
北京电子科技学院(BESTI) 实验报告 课程: 程序设计基础 班级: 姓名: 学号: 成绩: 指导教师: 张晓昆 实验日期: 实验密级: 预习程度: 实验时间: 15:30~ 18:30 仪器组次: 必修/选修: 必修 实验序号: 2 实验名称: 函数编程练习 实验目的与要求: 主函数通常只处理输入和输出;掌握定义函数的方法;掌握函数实参与形参的对应关系,以及“值传递”的方式;掌握全局变量、局部变量、动态变量、静态变量的概念和使用方法,、了解函数的嵌套调用方法和递归调用方法。 观察堆栈窗口 call stack,注意函数调用过程堆栈的动态变化。 有兴趣的同学可以将几个函数分别放到不同的.C 文件中,分别编译,再利用 Project 建立工程文件,然后连接执行,观察结果。 实验内容 素数(Prime Number),又称为质数,它是不能被1 和它本身以外的其他整数整除的正整数。按照这个定义,负数、0 和1 都不是素数,而 17 之所以是素数,是因为除了 1 和17 以外,它不能被2~16之间的任何整数整除。 任务 1:试商法是最简单的判断素数的方法。用 i=2~m-1 之间的整数去试商,若存在某个m 能被1与 m 本身以外的整数i 整除(即余数为0),则 m 不是素数,若上述范围内的所有整数都不能整除m,则m 是素数。采用试商法,分别用 goto 语句、break 语句和采用设置标志变量并加强循环测试等三种方法编写素数判断函数IsPrime(),从键盘任意输入一个整数m,判断 m 是否为素数,如果 m 是素数,则按"%d is a prime number\n"格式打印该数是素数,否则按"%d is not a prime number\n"格式打印该数不是素数。然后分析哪一种方法可读性更好。 1、 goto 语句 #include #include int IsPrime(int n); //判断是否是素数的函数原型 int main() { int m; printf("Please enter a integer:"); scanf("%d", &m); //用户输入欲判断的数 if( IsPrime(m) == 1){ //调用判断是否是素数的函数并输出结果 printf("%d is a prime number!\n", m); } else{ printf("%d is not a prime number!\n", m); } return 0; //返回 0 } //主函数结束 int IsPrime(int n) //判断是否是素数的函数 { int i = 2; int j = 0; if(n < 2){ //若 n 小于 2,返回 0 值 return 0; } if(n == 2){ return 1; } loop:if(n % i ==...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C语言实验二报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部