数学语言和java基础语言的对应
数学语言和java基础语言是对应的。在数学中,使用变量需要假设一个,在java中也需要声明一个。数学:设x=9设整数x=9,设y属于N,y=2x设整数k=x-9+yjava:int x=9;int y=2*x;int k=x-9+y;声明一个函数:数学:设函数f(x)=2x-5,x属于N设整数dd=f(4),设整数kk=f(dd-3),设整数tt=f(f(kk-1)+3)+2java:static int f(int x){ return 2*x-5;}int dd=f(4);int kk=f(dd-3);int tt=f(f(kk-1)+3)+2;声明有多个参数的函数:数学:设函数g(x,y),其中x,y均属于N,![在这里插入图片描述](https://img-blog.csdnimg.cn/3e3d315964994bffa8a2831e226dabce.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGljdW5nZW5n,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)设整数qq=g(f(5)-1,f(dd)+2)设整数sa=g(f(2)-1,kk)设整数vv=g(f(3)-1,dd) java:static int g(int x,int y){if(x>0){return 2*x-y+6;}else if(x<0){return f(x-y)+f(y);}else{return f(2*y-4);}}int qq=g(f(5)-1,f(dd)+2);int sa=g(f(2)-1,kk);int vv=g(f(3)-1,dd);在计算机中是由斐波那契数列引出计算机里的递归。斐波那契数列是1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377 ,610, 987……。在数学中可以表示为F(0)=1,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)在java中 static int F(int x){if(x<2){return x;}else{return F(x-1)+F(x-2);}}int mm=F(5);int nn=F(7);以上的完整代码
main(){int x=9;int y=2*x;int k=x-9+y;int dd=f(4);int kk=f(dd-3);int tt=f(f(kk-1)+3)+2;int qq=g(f(5)-1,f(dd)+2);int sa=g(f(2)-1,kk);int vv=g(f(3)-1,dd);int mm=F(5);int nn=F(7);System.out.println("dd:"+dd+",kk:"+kk+",tt"+tt);System.out.println("qq:"+qq+",sa:"+sa+",vv:"+vv);System.out.println("mm:"+mm+",nn:"+nn);
}static int f(int x){ return 2*x-5;
}
static int g(int x,int y){if(x>0){return 2*x-y+6;}else if(x<0){return f(x-y)+f(y);}else{return f(2*y-4);}
}
static int F(int x){if(x<2){return x;}else{return F(x-1)+F(x-2);}
}
数学语言和java基础语言的对应相关推荐
- 零基础学编程,如何区分C语言和Java?我们到底如何怎么进行选择!
C语言和 Java的主要区别:面向过程/面向对象.编译型/混合型.不同的应用场景.只要阅读二者的入门资料就清楚了. 时间足够的话,先学C再学Java:时间不够直接上 Java. 一个合格的程序员当然是 ...
- java程序设计 c语言_C语言和Java编程有什么区别?
C语言和Java编程有什么区别?Java从根本上说是c之后的一种改进语言,纯面向对象的一种编程语言(当然比起Ruby还是差一点),有了C语言的基础固然对学习Java有帮助,因为在某种程度上Java和C ...
- 论述c语言和java语言的区别,java语言和c语言的区别有哪些
java语言和c语言的区别有单文件的编译时间java比c语言快:c语言可以直接操作内存,java不能直接操作:c语言可以封装动态库,java不行:c语言有指针,java没有指针:c语言可以直接操作串口 ...
- c语言和java语言哪个比较好
c语言和java语言哪个比较好 java语言和c语言的区别有单文件的编译时间java比c语言快;c语言可以直接操作内存,java不能直接操作;c语言可以封装动态库,java不行;c语言有指针,java ...
- dart语言和java语言_Java不是文明语言吗?
dart语言和java语言 几周前,我有机会学习iOS编程. 我的老板认为我更像是"计算机科学家",而不是开发人员,这意味着我可以将自己的知识应用于开发一两个iPad应用程序–我要 ...
- c++和java哪个好学_【技术科普】C语言和java语言有些什么区别?
C语言和java语言有些什么区别? 可以打个比方吧: C语言就像一个初创公司的老板,由于人少经费少,从技术.财务.市场等都需要自己管,经常把自己累的跟狗一样: Java语言就像一个上市大公司的老板,人 ...
- c语言字符串与字符什么意思,C语言和Java中的字符串异同点是什么?
2018-04-06 在Turbo C 语言和Java语言中字符串和字符串数组的异同点 1.Turbo C 语言 在C语言中字符串和字符数组基本上没有区别,都需要结束符:如:char s[4]={'a ...
- python语言与c语言java的区别_c语言和java有什么区别
区别:1.单文件的编译时间java比C语言快:2.C语言可以直接操作内存,java不能直接操作:3.C语言可以封装动态库,java不行:4.C语言有指针,java没有指针:5.C语言可以直接操作串口, ...
- java和c语言的语法区别_c语言和java的语法区别是什么?
c语言和java的语法区别 单文件的编译时间java比C语言快: C语言可以直接操作内存,java不能直接操作: C语言可以封装动态库,java不行: C语言的代码不容易跨平台,java的代码容易跨平 ...
最新文章
- java接口详解+练习题
- 智点财务软件记账凭证的录入
- java数组与字符串互转
- python基础语法合集-Python基础语法(四)—列表、元组、字典、集合、字符串
- hdu 5011(博弈)
- 【转】early-z、z-culling、hi-z、z-perpass
- 不属于mysql常量的是_R256是内部“字”继电器WR25的( )号位。_学小易找答案
- Android开源项目分包方式学习(eoe、oschina、github)
- java制作五子棋的论文,基于java的五子棋的设计与实现.docx
- ASP.NET AJAX - Timer控件之摆放位置的影响
- 无需人工!无需训练!构建知识图谱 BERT一下就行了!
- 进行判断使用class_记一次使用 Arthas 热更新线上代码
- 疫情下的远程办公:理解Linux虚拟网络设备之tun/tap
- respond java 使用_java – 使用android问题的HttpResponse:执行总...
- 单链表java实现及相关操作(版本1)
- 捷联惯导系统学习7.4(车载惯性/里程仪组合导航 )
- 传输层协议 ——— UDP协议
- 万能获取随机数公式 取1-100的随机数
- node.js学习笔记之简洁聊天室
- 之前从未接触过编程,想学Python怎么开始?(史上最全学习路线图)