- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 六年级数学专题复习《数和运算》.doc
- 六年级数学上册第2周备课.doc
- 六年级数学第1单元教案.doc
- 六年级品德和社会下册全单元总复习资料.doc
- 六年级数学下册第3单元测试题(人教版).doc
- 六年级期末总复习-课内阅读(一).doc
- 六年级毕业模拟测试(2套)–副本.doc
- 六年级毕业试卷(09年五月)陈慧君.doc
- 六年级数学第4单元备课.doc
- 六年级科学下册米饭、淀粉及碘酒的变化4教案教科版.doc
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)