书签 分享 收藏 举报 版权申诉 / 81
上传文档赚钱

类型第04章函数 .ppt

  • 上传人(卖家):hyngb9260
  • 文档编号:6160123
  • 上传时间:2023-06-04
  • 格式:PPT
  • 页数:81
  • 大小:1.69MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《第04章函数 .ppt》由用户(hyngb9260)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    第04章 函数 04
    资源描述:

    1、语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章

    2、函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序设设计计 第第四四章章 函函数数C跳过跳过 语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序设

    3、设计计 第第四四章章 函函数数C语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数

    4、C。语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C rsrrrsrstrst语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言

    5、程程序序设设计计 第第四四章章 函函数数C3(1)w=3 top2(2)w=2 (1)w=3 top1(3)w=1 (2)w=2 (1)w=3 top0(4)w=0 (3)w=1 (2)w=2 (1)w=3 top(2)2(1)3top(3)1(2)2(1)3top(1)3top(3)1(2)2(1)3top(4)0语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C void 123语语言言

    6、程程序序设设计计 第第四四章章 函函数数C void 语语言言程程序序设设计计 第第四四章章 函函数数C void 语语言言程程序序设设计计 第第四四章章 函函数数C void 语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序设设计计 第第四四章章 函函数数C语语言言程程序序

    7、设设计计 第第四四章章 函函数数C一一.利用集成开发界面实现多个文件合成一个可执行的项目文件利用集成开发界面实现多个文件合成一个可执行的项目文件1.在在Turbo C界面中按界面中按Alt+P,再按再按Enter键键,在在Project name 输入您输入您要取的名称要取的名称,且扩展名为且扩展名为prj.比如比如proj.prj.2.再按再按Enter键键.3.再用任一个编辑工具再用任一个编辑工具,编辑一个项目文件编辑一个项目文件,其内容为该项目文件其内容为该项目文件包含的各个包含的各个C程序文件名程序文件名.比如比如:file1,file2,file3等;等;4.把此文件命名为您要建立的

    8、项目文件名把此文件命名为您要建立的项目文件名(比如比如:proj.prj).5.在在Turbo C界面中按界面中按Alt+C,再选择再选择Make EXE file就生成一个可就生成一个可执行文件执行文件.此可执行文件名此可执行文件名,就是您取的项目文件名就是您取的项目文件名.二二.利用命令编译连接实现多个文件合成一个可执行的文件利用命令编译连接实现多个文件合成一个可执行的文件Tcc 文件文件1 文件文件2文件文件n生成以生成以“文件文件1.EXE”为可执行文件为可执行文件。三三.利用预编译命令利用预编译命令#include语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设

    9、设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C 语语言言程程序序设设计计 第第四四章章 函函数数C 】语语言言程程序序设设计计 第第四四章章 函函数数C1.以下函数调用语句中实参以下函数调用语句中实参的个数为的个数为Sub1(x1,x2),(x3,x4,x5),x6)32.以下程序运行的结果是以下程序运行的结果是long f(int n)long s;if(n=1|n=2)s=2;else s=n+f(n-1);return(s);main()long x;x=f(4);printf(x=%dn,x);9 3.以下程序运行的结果是以下程序运行的结果是mai

    10、n()int m=5,n=7,i=1;do if(i%m=0&i%n=0)printf(%dn,i);break;i+;while(i!=0);35语语言言程程序序设设计计 第第四四章章 函函数数C 4.在以下程序的下划线处填写适当的语句在以下程序的下划线处填写适当的语句 使程序执行的结果是把使程序执行的结果是把a,b,c按从小到大的按从小到大的次序输出。次序输出。void main()int a,b,c,x,y;scanf(%d%d%d,&a,&b,&c);if (ab)x=a;y=b;else x=b;y=a;if ()x=c;else ;printf(%d,%d,%dn,y,a+b+c-

    11、x-y,x);xc)y=c5.在以下程序的下划线处填写适当的语句使程序执行的结果在以下程序的下划线处填写适当的语句使程序执行的结果4,16,256。test()int x=2;x=x*x;printf(%d,x);main()test();test();test();staticX是三个数中最大的,y是三个数中最小的语语言言程程序序设设计计 第第四四章章 函函数数C6.在以下的下划线处填写适当的语句,使程序求出在以下的下划线处填写适当的语句,使程序求出a,b,c的最小公倍数。的最小公倍数。max(int x,int y,int z)if(xy&xz)return(x);else if(y=x&

    12、yz);else return(z);main()int a,b,c,i=1,j,s;scanf(%d%d%d,&a,&b,&c);s=;while(1)j=s*i;if()break;i+;printf(%dn,j);return(y)max(a,b,c)j%a=0&j%b=0&j%c=0语语言言程程序序设设计计 第第四四章章 函函数数C7.以下程序运行的结果是以下程序运行的结果是main()auto int i;clrscr();for(i=1;i3;i+)f(i);f(int j)static int a=100;auto int k=1;+k;printf(%dn,a+k+j);a+=

    13、10;1031144.以下程序运行的结果是以下程序运行的结果是main()char a=computer,t;int i,j=0;clrscr();for(i=0;i8;i+)for(j=i+1;j8;j+)if(ai0)+i;j+;printf(%d,%dn,i,j);s(n-1);main()int k=3;s(k);2,23,24,210.编写递归程序,计算编写递归程序,计算xn(n=0的整数的整数)long a(int x,int n)long f;if(n=0)f=1;else f=a(x,n-1)*x;return(f);main()int m,y;scanf(%d,%d,&m,&

    14、y);printf(%dn,a(m,y);语语言言程程序序设设计计 第第四四章章 函函数数C11.编写一个递归函数计算编写一个递归函数计算 1+X+2X2+3X3+nXnF(n,x)=1 n=0F(n-1,x)+n Xn n0double func(int n,float x)if(n=0)return 1;else return func(n-1,x)+n*pow(x,n);语语言言程程序序设设计计 第第四四章章 函函数数C12.下列程序的输出结果是下列程序的输出结果是#include int sum(int n)int i,s=0;for(i=1;in;i+)if(i%10=9)s=s+i

    15、;return s;main()printf(“%d”,sum(69);20413.下列程序的输出结果是下列程序的输出结果是#include int f(int c)static int a=10;int b=+a;return(a+b+c);main()printf(“%d”,f(f(5);51语语言言程程序序设设计计 第第四四章章 函函数数C14.下列程序的输出结果是下列程序的输出结果是#include int fun(int n)if(n10)return n;else return(n%10)*fun(n/10);main()printf(“%d”,fun(218);1615.下列程序

    16、的输出结果是下列程序的输出结果是int w=2;int fun(int x)int y=1;static int z=3;y+;z+;return(x+y+z);main()int k;for(k=0;k=0;i-)k=i;while(k0)printf(“%c”,c);PRTStar(c,n-1);main()int i,n;scanf(“%d”,&n);for(i=1;i=2)当当J=1或或J=N+1时:时:其值为其值为1当当J!=1且且J!=N+1时:时:其值为第其值为第N-1行的第行的第J-1个值与第个值与第N-1行第行第J个值之和。个值之和。将这些特点提炼成数学公式可表示为:将这些特

    17、点提炼成数学公式可表示为:c(x,y)=1 当当 x=1 或或 x=N+1c(x,y)=c(x-1,y-1)+c(x-1,y)其它其它程序如下程序如下:int c(int x,int y)if(y=1)|(y=x+1)return(1);else return c(x-1,y-1)+c(x-1,y);main()int i,j,n=13;printf(N=);while(n12)scanf(%d,&n);for(i=0;i=n;i+)for(j=0;jn-i;j+)printf(“”);/*每行开始每行开始3*(n-i)个空格个空格*/for(j=1;ji+2;j+)printf(%6d,c(

    18、i,j);/*每行输出每行输出i+1 个数个数*/printf(n);语语言言程程序序设设计计 第第四四章章 函函数数C19.编写递归程序的求解两个整数的编写递归程序的求解两个整数的最大公约最大公约数和他们的数和他们的最小公倍数最小公倍数辗转相除法辗转相除法(阿基米德法阿基米德法)求求X,Y的最大公约数的最大公约数的思想是:的思想是:如果如果Y能够整除能够整除X,则,则Y就是就是X和和Y的最大公约数,否则,的最大公约数,否则,X和和Y的最大公约的最大公约数数就是就是Y与与X除以除以Y所得余数的最大公约数所得余数的最大公约数。因此递归函数如下因此递归函数如下int cmf(int x,int y

    19、)if(x%y=0)return y;else cmf(y,x%y);因此非递归程序如下因此非递归程序如下int Mcf(int x,int y)int r;while(r=x%y)x=y;y=r;return y;#include stdio.hvoid main()int cmf(int,int);int x,y,Cxy;printf(Input value fo X&Y,please!n);scanf(%d,%d,&x,&y);if(xy)Cxy=x,x=y,y=Cxy;Cxy=cmf(x,y);printf(%d和和%d的最大公约数是:的最大公约数是:%d,他们的最小公倍数是:他们的最小公倍数是:%dn,x,y,Cxy,x*y/Cxy);printf(%d和和%d的最大公约数是:的最大公约数是:%d,他们的最小公倍数是:他们的最小公倍数是:%dn,x,y,Mcf(x,y),x*y/Mcf(x,y);

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:第04章函数 .ppt
    链接地址:https://www.163wenku.com/p-6160123.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库