经典编程习题.doc

经典编程习题.doc

ID:52433062

大小:27.50 KB

页数:2页

时间:2020-03-27

经典编程习题.doc_第1页
经典编程习题.doc_第2页
资源描述:

《经典编程习题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、经典编程习题一、请使用java完成下列程序1、编一个程序,输入x的值,按下列公式计算并输出y值;2、已知数A与B,由键盘输入AB的值,交换它们的值,并输出。3、给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。4:利用条件运算完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。5、输入年和月,则输出此年此月的天数,如大月有31天,小月有30天,而闰年的2月有29天,平年则只有28天。(必须使用switch结构实现,年份如果能被4整除但不能被100整除;或者能被400整除为闰年)6、求1到100的和。7、求100个随机数之和,

2、随机数要求为0—9的整数(提示:Math.random()生成一个0到1之间的double类型数,如0.98765412356,0.01234568451)8、编一个程序,输入三个双精度数,输出其中最小数。9、题目:输入三个整数x,y,z,请把这三个数由小到大输出。程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。10、编一个程序,求出所有各位数字的立方和等于1099的3位整数。(Math.pow(a,b)求立方,a为底数,b为次数)11、要求在屏幕上分别显求1到100之间

3、奇数之和与偶数之和。12、输入10个数,并显示最大的数与最小的数。13、素数问题任给一个自然数n,求出这个自然数不同因数的个数。例如n=6时,因为1,2,3,6这四个数均是6的因数,故输出为total=4。14、问题:菲波那契数列:0、1、1、2、3、5、8、13...。第一项为0,第二项为1,往后第N项为第(N-2)项+第(N-1)项之和,如第三项为:0+1=1,第四项为:1+1=2...。输入一个正整数N求出前N项数列。如N=5,显示:01123N=10,显示:011235813213415、问题:求水仙花数。所谓水仙花数,是指一个三位数abc,如果满足a^3+b^3+c^3=abc,

4、则abc是水仙花数,在屏幕上显示该数。程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位16、问题:输入一整数A,判断它是否素数。(提示:若从2到A的平方根Math.sqrt()A,则A是素数。)17、题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。1.程序分析:请抓住分子与分母的变化规律。18、求出所有的5位数的回文数,显示在屏幕上。即12321是回文数,个位与万位相同,十位与千位相同。19、编一个程序,求s=1!+2!+3!+…..+n!,(n由输入决定,多重循环)。20、百钱买百鸡(多重循环)题目:一

5、只公鸡值5元,一只母鸡值3元,3只小鸡值1元,现用一百元要买一百只鸡,问有什么方案?(答案:四种方案)21、钞票换硬币(多重循环)题目:把一元钞票换成一分、二分、五分硬币(每种至少一枚),有哪些种换法?答案:461种22、题目:输出9*9口诀。(多重循环)1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。题目:打印出如下图案(三角形,多重循环)(1)、*************************(2)、*************************

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。