函数–032C语言习题答案.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
函数–032C语言习题答案

实验报告 第 页 专业__ 数字媒体技术_ __ 班级 1 学号_ 123022012032 ___ 姓名 欧阳国华 实验日期: 年 月 日 报告退发 (订正 、 重做) 课程 C语言程序设计 实验名称 函数 实验目的 1. 熟练掌握C程序中函数的定义 2.掌握函数的调用,函数参数的传递。 3. 熟练掌握函数的嵌套调用和递归调用。 实验环境(描述实验的软件、硬件环境) 安装有Microsoft VC++6.0的PC机 三、实验内容、步骤和结果分析 (列出实验内容,阐明实验步骤及中间的结果或现象、最终结果和现象,对这些结果和现象进行分析,若出现误差也予以分析误差原因) 1. 编写一个用来判断质数(素数)的函数,在main函数中调用该函数对输入的数值进行判断,并输出判断结果(当输入数值=1时,停止输入和判断)。 #includestdio.h int is_prime(int n) { int divisor; if(n=1) return 0; for(divisor=2;divisor*divisor=n;divisor++){ if(n%divisor==0) return 0;} return 1; } int main(void) { int n,i; for(i=0;;i++){ printf(Enter a number(exit with n=1):); scanf(%d,n); if(n=1) break; if(is_prime(n)==1) printf(%d is a prime number.\n,n); else printf(%d is not a prime number.\n,n); } return 0; } 2. 使用习题1中所编写的判断质数的函数验证哥德巴赫(Goldbach)的1+1猜想-----任何一个=6的偶数都可以表示成两个素数之和。 要求: 屏幕提示用户一个=6的偶数, 输出这个偶数等于2个素数之和的表达式 当输入数据6或者不是偶数时,停止输入和验证 不会 3. 编写一个求阶乘的函数,接着调用该函数实现组合的求解。 要求: (1)提示用户输入n和m的数值; (2)输出 的结果; #includestdio.h int arry(int a) { int i,sum; for(i=1,sum=1;i=a;i++) sum=sum*i; return sum; } int main(void) { int n,m,a,b,c,result; printf(Enter the value of n and m:); scanf(%d %d,n,m); a=arry(n); b=arry(m); c=arry(n-m); result=a/(b*c); printf(Result is %d\n,result); return 0; } 4. 编写一个求矩阵中最大元素以及最小元素的函数selectMaxAndMin(),在main函数中调用该函数。【最大值和最小值的输出操作,可以放在selectMaxAndMin()函数中】 #includestdio.h void arr(int a[][4],int n) { int i,j,max,min; for(i=0;i4;i++){ for(j=0;j4;j++) scanf(%d,a[i][j]); } max=a[0][0]; min=a[0][0]; for(i=0;i4;i++){ for(j=0;j4;j++) if(a[i][j]max) max=a[i][j]; if(a[i][j]min) min+=a[i][j]; } printf(The largest is %d\n,max); printf(The smallest is %d\n,min); } int main() { int a[4][4]; int n=4; arr(a,n); return

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档