资源介绍
用来完成大作业的。文档内容:
1 Java技术体系
1.1 Java语言
1.2 Java平台
1.3 Java应用领域
2 Java语言的技术特点
2.1 1
2.2 2
2.3 3
3 Java语言与C++的异同分析总结。
4 选用C和java语言时编程算法程序有什么不同,有什么优势和劣势。
5 自己编程学习的级别和状态。以及自己以后的编程学习的计划和想法。
6 下面3道题目中选一道,给出算法分析和程序。
1)“黄金分割数”在我们的生活中很常见,但是在不同的应用领域,要求的精度也不一样。
例如:三位小数是0.618
现在我们需要你能求出保留100位小数的黄金分割数,采用的算法为“分层计算法”:
黄金数= 1
---------------
1+ 1
-------------
1+ 1
-----------
1+ 1
---------
.....
注意,计算出的结果,如果第100位为0也需要保留。
2)已知一个数列:
5,2,4,3,7,6
那么,在这个数列中存在这样一些“连续数”,例如:5,2,4,3这个子数列排序后是连续的。同样2,4,3也是连续的,为了方便表示
我们使用下标来标识,这样,这个数列中存在以下“连续数”:
[1,1] [1,4] [1,6]
[2,2] [2,4]
[3,3] [3,4]
[4,4]
[5,5] [5,6]
[6,6]
这样,他就存在11个“连续数”。现在需要你在用户找出一个数组中所有的“连续数”。
要求:
1、用户输入一个整数N,表示下面数组的个数
2、用户每输入一行作为一个数组
如:
用户输入:
1
5,2,4,3,7,6
程序输出:
11
3)有一种数我们称之为幸运数,它的特点是这样的,首先,由自然数按顺序排列:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 …
这样,1比较特殊, 1为第一个幸运数,那么,我们移除掉序号能被2整除的数(注意:是序号,而不是数本身,每次移除后都重新排序)就剩下:
1 3 5 7 9 11 13 15 17 19…
3为第二个幸运数,那么我们需要去掉序号能被3(下一次是除4,然后是5,每次加1)整除的数,5 11 17...剩下:
1 3 7 9 13 15 19…
那么7为第三个幸运数,后面的幸运数,依此类推,移除之后剩下的数字都是幸运数。
现在我们需要你求出给定的m和n之间的幸运数的个数:
例如:给定1 20,那么个数为:5(5个幸运数分别是1,3,7,13,19)
现在要求用户输入两个数m和n(m
- 上一篇: 计算机科学与技术ASP.net大作业
- 下一篇: 基于Web的学生作业管理系统