- 博客(4)
- 收藏
- 关注
原创 打印任意层数的杨辉三角形
public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("输出n层杨辉三角形,n="); int n = sc.nextInt(); int[][] a = new int[n + 1][n + 1];//创建一个(n+1)*(n+1)的数组 //第1行第2个元素(第1行第1个也可以)赋值为1(或者其他数),这个元素不参与输出,属于初值
2020-10-06 16:31:00
506
原创 从问题本身求兔子繁殖问题的结果(不使用斐波那契数列的性质)
一般而言,兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来。如果所有兔子都不死,那么一年以后可以繁殖多少对兔子? 这个问题如果采用斐波那契数列的性质,a[n]=a[n-1]+a[n-2]会很容易解决。但是这里,从问题本身出发,不采用斐波那契数列的性质,求得每月兔子的对数。 因为采取了方法递归的方式,运行效率会很慢,因此不要给输入太大的月数,如果大于46,请将y的数据类型改成其他类型。 import java.util.Scanner; public class Rabbit {
2020-09-22 18:49:36
520
原创 用素数数组的方法和筛法计算素数(质数)
数组方法 public static void main(String[] args) { int a[] = new int[100000];//100000是数组长度,太小会溢出报错,可以用可变长度的数组 a[0] = 2;//第一个素数,我的方法需要第1个和第2个素数,才能找出其他素数 a[1] = 3; int num = 1;//数组下标,下一个数组元素的下标为2 for (int i = 3; i < 1000000; i++) {//1000000
2020-09-15 04:08:01
1186
原创 不使用字符串,将int整数转换成int[]数组,附自幂数-水仙花数验证
JAVA代码(splitnumber方法) 这个方法没有使用字符串来取得整型长度。 public static int[] splitnumber(int x) { byte length = (byte) (Math.log10(x)+1);//可以用其他方式取得整型长度 int a[] = new int[length];//根据字符串长度创建数组 for (byte j = length; j >= 1; j--) { a[j - 1] = x % 10
2020-09-14 22:32:55
248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人