




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
功能:用辗转相除法求两个整数的最大公约数。int gcd(int n,int m) /*Program*/ int temp,c; if(mn) temp=m; m=n; n=temp; for(;m%n!=0;) c=m%n;m=n;n=c;return n; 功能:编写函数用选择排序法对数组中的数据进行从小到 大的排序。-*/#include #includevoid wwjt(); void sort(int a,int n) /*Program*/ int min,k,i,j,temp; for(i=0;in-1;i+) min=ai; k=i; for(j=i;jn;j+) if(ajmin) min=aj; k=j; if(k!=i) temp=ai; ai=ak; ak=temp; /* End */功能:用函数求fibonacci数列前n项的和。说明:fibonacci数列为数列的第一项值为1,第二项值也 为1,从第三项开始,每一项均为其前面相邻两项 的和。例如:当n=28时,运行结果:832039-*/#include void wwjt(); long sum(long f1,long f2) /*Program*/ int i,f3,fsum; /scanf(%d,&n); /if(n=1) return 1; /else if(n=2) return 2; /else / fsum=2; for(i=3;i=28;i+) f3=f1+f2; fsum+=f3; f1=f2; f2=f3; return fsum; / /* End */功能:编写函数求3!+6!+9!+12!+15+18!+21!。-*/#include void wwjt(); float sum(int n) /*Program*/int i,j;float jc,sjc=0; for(i=3;i=n;i+=3) jc=1; for(j=1;j=i;j+) jc=jc*j; sjc+=jc; return sjc; /* End */功能:求一分数序列2/1,3/2,5/3,8/5,13/8,21/13 的前n项之和。说明:每一分数的分母是前两项的分母之和,每一分数的 分子是前两项的分子之和例如:求前20项之和的值为32.660259。-*/#include void wwjt(); float fun(int n) /*Program*/int i;float fsum,fz1=2,fz2=3,fm1=1,fm2=2,fz3,fm3;fsum=fz1/fm1+fz2/fm2; if(n=1) return fz1/fm1; else if(n=2) return fsum; else for(i=3;i=n;i+) fz3=fz1+fz2; fm3=fm1+fm2; fsum+=fz3/fm3; fz1=fz2; fz2=fz3; fm1=fm2; fm2=fm3; return fsum; /* End */ 功能:编写程序求无理数e的值并输出。计算公式为: e=1+1/1!+1/2!+1/3!+.+1/n! 当1/n!0.000001时e=2.718282。-*/#include void wwjt(); main() float fun(); printf(无理数e的值是:%fn,fun(); wwjt();float fun() /*Program*/ int i,j; float fsum=0,jc=1; for(i=1;1/jc=0.000001;i+) fsum+=1/jc; jc=1; for(j=1;j=i;j+)jc=jc*j; return fsum; /* End */ 功能:求5行5列矩阵的主、副对角线上元素之和。注意, 两条对角线相交的元素只加一次。例如:主函数中给出的矩阵的两条对角线的和为45。-*/#include #define M 5void wwjt(); int fun(int aMM) /*Program*/int sum=0,i,j; for(i=0;i5;i+) for(j=0;j5;j+) if(i=j|i+j=4) sum+=aij; return sum; /* End */ 功能:编写函数用冒泡排序法对数组中的数据进行从小到 大的排序。-*/#include #includevoid wwjt(); void sort(int a,int n) /*Program*/ int i,j,temp; for(i=1;in;i+) for(j=0;jaj+1) temp=aj; aj=aj+1; aj+1=temp; /* End */功能:编写函数fun求sum=d+dd+ddd+dd.d(n个d), 其中d为1-9的数字。/*-【程序设计】-功能:求出菲波那契数列的前一项与后一项之比的极限的 近似值。例如:当误差为0.0001时,函数值为0.618056。-*/#include #include math.hvoid wwjt(); float fun() /*Program*/ int f1=1,f2=1,f3; float fb1=1,fb2=0.5; for(;fabs(fb2-fb1)=0.0001;) f3=f1+f2; fb1=(float)f1/f2; f1=f2; f2=f3; fb2=(float)f1/f2; return fb2; /* End */ /*-【程序设计】-功能:输入2个学生3门课的成绩,计算学生成绩平均分, 课程平均分和最高分. 例如:输入2名学生3门课的成绩分别为92,87,68,56, 92,84 则 学生1平均分:82.33 学生2平均分:77.33 课程1平均分:74.00 课程2平均分:89.50 课程3平均分:76.00 最高分为:92-*/#include void wwjt(); /*定义全局变量*/*学生成绩平均分*/float StuAgv2;/*课程平均分*/float CouAgv3;/*所有学生的所有课程最高分*/float Max=0;/*说明:需要在下面函数中把题干要求中的结果赋值到上面定义一变量中*/void fun(float score23) /*Program*/ int i,j,xs2=0,kc3=0;for(i=0;i2;i+)for(j=0;jMax) Max=scoreij;for(i=0;i2;i+)StuAgvi=xsi/3.0;for(j=0;j3;j+)CouAgvj=kcj/2.0; /* End */ 程序设计】-功能:编写函数fun求sum=d+dd+ddd+dd.d(n个d), 其中d为1-9的数字。例如:3+33+333+3333+33333(此时d=3,n=5),d和n在主函 数中输入。-*/#include void wwjt(); long int fun(int d,int n) /*Program*/ int i; long danx=d,sum=d; if(n=1) return d; else for(i=2;i=n;i+) danx=danx*10+d; sum=sum+danx; return sum; /* End */题目:用函数求一个N阶方阵右下三角元素的和(包括副
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高职院校心理危机干预的文化因素与策略调整
- 高职汽车专业学生团队协作与人际关系能力培养
- 于永正乞巧课件
- 绿化申请报告范文(3篇)
- 争做时代楷模课件
- 《4.2光的反射》课件
- 顾客踩踏事故应急通信保障应急预案
- 中小学生非遗文化知识竞赛备赛试题库150题(含答案)
- 2025年青少年交通安全知识竞赛备赛试题库150题(含答案)
- 乡镇财务审计培训课件
- 颈深间隙感染诊疗与管理
- 防突员专项管理制度
- 2025年中国蒸汽蒸饭柜行业市场前景预测及投资价值评估分析报告
- 安徽科技馆笔试题目及答案
- 浅谈桥梁检测技术的现状及发展
- 厂房分割租赁协议书
- 医院会计笔试题目及答案
- 会计中级职称《财务管理》电子书
- GB/T 45345-2025金属及其他无机覆盖层工程用直流磁控溅射银镀层镀层附着力的测量
- 无人机教员聘用协议书
- 药物非临床研究质量管理规范
评论
0/150
提交评论