- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[基础题]7.01 求最大值问题描述:?????? 用函数编程技术求两整数的最大值,在主函数中调用该函数计算并输出从键盘任意输入的两个整数的最大值输入:整数x和y输出:两个整数的最大值输入样例:10 20输出样例:MAX=20#include stdio.hint max(intx,int y){return xy?x:y;}int main(){intx,y;scanf(%d%d,x,y);printf(MAX=%d\n,max(x,y));return 0;}【基础题】7.02 求组合数问题描述:用函数编程计算组合数的值。输入:m和k的值(m=k0)输出:所求的结果输入样例:? 3 2输出样例:? 3#includestdio.h#includemath.hlong Fact(intm,int a);int main(){intm,a,ret;scanf(%d %d,m,a); ret=Fact(m,a);printf(%d\n,ret); return 0;}long Fact(intm,int a){ long result,x=1,y=1,i,j,k,z,q=1; if(ma) { result=1; } if(m=am0a0){ result=6; } if(m=am0a0){for(i=2;i=m;i++) x=x*i;for(j=2;j=a;j++){ y=y*j; z=fabs(m-a); } for(k=2;k=z;k++){ q=q*k; } result=x/y*q;}return result;}【设计型】7.1 数的合并请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a的十位和个位依次存放在c数的十位和千位上,b的十位和个位依次存放在c数的个位和百位上。例如:当a=45,b=12,调用该函数后,c=5241。只需要提交fun函数#include stdio.hint fun(inta,int b){int g1,g2,s1,s2,c;g1=a%10;g2=b%10;s1=a/10;s2=b/10;c=g1*1000+g2*100+s1*10+s2;return c;}/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */int main(){inta,b,c;scanf(%d%d,a,b); c=fun(a,b);printf(c=%d\n,c); return 0;}/* PRESET CODE END - NEVER TOUCH CODE ABOVE */【设计型】7.2 素数的判断请编写函数fun,其功能是判断一个整数n是否为素数,如果是素数,则返回1,否则返回0。#include stdio.hint fun(int a){intk,i;for(i=2;i=a;i++){k=a%i; if(k==0) break;}if(i==a)return 1;elsereturn 0;}/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */int main(){int a;scanf(%d,a); if(fun(a)) printf(Prime\n); else printf(Non Prime\n); return 0;}/* PRESET CODE END - NEVER TOUCH CODE ABOVE */【设计型】7.3 求级数请编写函数fun,它的功能是计算下列级数和,值由函数值返回。例如,当n=10,x=0.3时,函数值为1.349859。#include stdio.h#includestdio.hdouble fun(double x,int n){ inti;double a,s,b; a=x; s=1+x; b=1; for(i=2;i=n;){b=b*i; x=x*a; s=s+x/b;i++; }return s;}/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */int main(){ double x;int n;scanf(%lf%d,x,n);printf(%lf\n,fun(x,n)); return 0;}/* PRESET CODE END - NEVER TOUCH CODE ABOVE */【设计型】7.6 杀鸡用牛刀——学习递归喽功能:求整数 n 到 m 区间的累加和,其中n=m。输入:区间的起始点n?? 区间的终止点m输出:累加和要求:使用递归算法完成
您可能关注的文档
最近下载
- 初一新生入学数学摸底测试题.doc VIP
- 2024年国家公务员考试公文基础知识试题库及答案(共291题).pdf VIP
- 儿童全麻下口腔治疗护理.pptx VIP
- 苏G9401 120预应力混凝土空心板图集(冷扎带肋钢筋).docx VIP
- (2024秋新改)人教版七年级数学上册全册教案.doc
- 1.2探索智慧温室大棚 教学设计-2025-2026学年八年级上《信息科技》(教科版).docx VIP
- 2025上半年中级软件水平考试《嵌入式系统设计师(综合知识)》真题卷(附详细解析).pdf VIP
- 14449小学课程与教学设计-电子教辅.pdf VIP
- 日产-贵士-产品使用说明书-贵士 2014款-VLJALPZE52EX7DE5-GUEST用户手册.pdf VIP
- 皮肤科简介PPT课件.ppt VIP
文档评论(0)