简单写了一下,算法及其低效
(选择结构练习)编写程序实现解一元二次方程的韦达定理求根公式
代码
1 |
|
(循环结构练习)利用迭代法求某正数a的平方根
计算公式为xn+1=(xn+a/xn)/2,试编写程序实现这个算法。
其中:初始值为x0=a/2
当xn+1与xn的差的绝对值小于一个正数 数值z时,即可以认为xn+1是所求的平方根。
代码
1 | import java.util.ArrayList; |
(循环结构练习)编写一个计算矩阵乘积的程序,完成对一个3×4矩阵和一个4× 5矩阵的乘法运算
代码
1 |
|
(循环结构练习)《孙子算经》卷下第二十六题
今有物不知其数, 三三数之剩二;五五数之剩三;七七数之剩二。问物几何?”
这是一个著名的不定方程问题,意思是说有一个正整数,
被3除的余数是2,被5除的余 数是3,被7除的余数是2,求这个数。
试编写程序计算这个正整数,范围限定于105以内。
代码
1 | public class Q4 { |
main函数
为了方便读取输入,写了个工具类
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import java.util.Scanner;
public class ConsoleUtils {
static Scanner scanner = new Scanner(System.in);
public static double nextDouble(){
while (true){
try {
return Double.parseDouble(scanner.nextLine());
} catch (Exception _) {
System.out.println("not a double!!!");
continue;
}
}
}
}
代码
1 |
|