Java基础算法练习五题——(4)
来源:互联网 发布:淘宝借贷延期 编辑:程序博客网 时间:2024/05/21 16:54
16.输出九九乘法表
package com.myd.ex4;public class MultiNine {public static void main(String[] args) {for (int i = 1; i <= 9; i++) {for (int j = 1; j <= 9; j++) {System.out.print(i * j + " ");}System.out.println("");}}}
17.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
package com.myd.ex4;public class StealPeach {public static void main(String[] args) {int peach = 1;for (int i = 1; i < 10; i++) {peach = (peach + 1) * 2;}System.out.println(peach);}}18.两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。以抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
package com.myd.ex4;public class FindPlayer {public static void main(String[] args) {int i, j, k;// 声明i,j,k分别为A,B,C的对手;for (i = 'X'; i <= 'Z'; i++) {for (j = 'X'; j <= 'Z'; j++) {for (k = 'X'; k <= 'Z'; k++) {if (i == 'X' || j == i || k == 'X' || k == 'Z' || k == i || k == j)continue;System.out.print("A,B,C will vs " + (char) i + "," + (char) j + "," + (char) k);}}}}}19.打印7行的菱形。
package com.myd.ex4;public class PrintDiamond {public static void main(String[] args) {for (int i = 1; i <= 4; i++) {for (int j = 1; j <= 4 - i; j++) {System.out.print(" ");}for (int k = 1; k <= i * 2 - 1; k++) {System.out.print("*");}System.out.println();}for (int x = 3; x >= 1; x--){for (int y = 1; y <= 4 - x; y++){System.out.print(" ");}for (int z = 4 - x; z <= 2 + x; z++){System.out.print("*");}System.out.println();}}}20.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
package com.myd.ex4;public class SeqSum {public static void main(String[] args) {int length = 20;double sum = 2;double[] A = new double[length]; // 分子double[] B = new double[length]; // 分母A[0] = 2;B[0] = 1;for (int i = 1; i < length; i++) {B[i] = A[i - 1];A[i] = B[i - 1] + B[i];sum += A[i] / B[i];}System.out.println(sum);System.out.println(A[length - 1] + " " + B[length - 1]);}}
阅读全文
0 0
- Java基础算法练习五题——(4)
- Java基础算法练习五题——(1)
- Java基础算法练习五题——(2)
- Java基础算法练习五题——(3)
- 算法练习笔记(五)— 图
- Java基础(五)数组与算法
- linux基础练习(五)
- Linux基础练习(五)
- 蓝桥杯——Java(基础练习)
- Javascript算法练习(五)
- Java基础——Servlet(五)
- Java基础—面向对象(五)
- 算法基础——1.6练习
- 算法基础——2.7练习
- 基础算法系列(五)——归并排序
- 算法题练习系列之(五):数字分类
- python基础练习(五)—— 数据清洗补全处理
- (五)MySQL基础(练习一)
- 多个".h"文件中声明及定义 全局变量和函数
- oracle驱动加载的区别
- tensorflow学习笔记(1):编程风格,基本原理,入门教程(更新中...)
- 微信小程序大全:767个小程序
- 算法练习笔记(十七)——汉明距离的计算
- Java基础算法练习五题——(4)
- 【命名规范】C++命名规范约定
- HTML5 新标签和属性(video)
- session和cookie
- 判断JS对象是否为Array
- 树莓派raspberry pi 安装远程工具teamviewer
- Jemeter的Http请求超时设置及其他
- JQuery UI----初次学习(添加关于添加UI包的顺序与dialog属性设置)
- LightOJ 1141 Number Transformation