基础算法
会飞的土拨鼠呀
你必须穷尽一生磨练技能,这就是成功的秘诀
展开
-
关于“a e i o u”字符串匹配方式
package 算法;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Scanner;public class ncayu619 {public static void main(String[] args) { Scanner scanner=new Scanner(System.in); //创建一个map用于存放 Map<String原创 2020-11-06 12:44:28 · 214 阅读 · 0 评论 -
100块钱兑换成10元、20元、50元(Java)
public static void main(String[] args) { //变量c表示50元,变量b表示20元,变量a表示10元 int a,b,c,i = 0; System.out.println("10元\t20元\t50元"); //以c作为目标,进行循环迭代 for (c = 0; c < 101; c+=50) { //以b作为目标,进行循环迭代 for (b = 0; b < 101-c; b+=20) { a = 100-b-c;原创 2020-11-06 12:37:51 · 3606 阅读 · 0 评论 -
输入两个正整数m和n,求其最大公约数和最小公倍数(java)
题目:输入两个正整数m和n,求其最大公约数和最小公倍数。import java.util.Scanner;public class test06 { public static void main(String[] args) { int a, b, num1, num2, temp; System.out.println("请你输入需要计算的两个数字:\n"); Scanner sc = new Scanner(System.in); num1 = sc.nextInt();原创 2020-09-18 21:08:57 · 951 阅读 · 1 评论 -
将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5
题目:将一个正整数分解质因数。例如:输入90,打印出90=233*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。import java.util.Scanner;public class test04 {原创 2020-09-18 21:04:42 · 2098 阅读 · 0 评论 -
测试计算的速率
测试计算的速率 public static void test02() { int max = 100000; int len, n, sum = 0, ji, j; long time = System.currentTimeMillis(); for (int i = 10; i < max; i++) { n = i; sum = 0; len = (i原创 2020-09-18 20:59:20 · 146 阅读 · 0 评论 -
冒泡排序(简单的)
冒泡排序public class 冒泡排序 { public static void main(String[] args) { //冒泡排序算法 int[] numbers=new int[] {12,45,5,9,78,23}; int i,j; for(i=0;i<numbers.length;i++) { for(j=0;j<numbers.length-i-1;j++) { if(numbers[j]<numbers[j+1]) {原创 2020-09-18 20:47:33 · 92 阅读 · 0 评论 -
判断100-200之间有多少个素数,并输出所有素数。
题目:判断100-200之间有多少个素数,并输出所有素数。public class zhiShu { public static int count =0; public static void main(String[] args) { for(int i=100;i<200;i++){ for(int j=2;j<=i;j++){ if (i % j==0){ if (j>=i){ count++; System.o原创 2020-09-18 20:44:43 · 5242 阅读 · 0 评论 -
假如兔子都不死,问每个月的兔子总数为多少?(递归)
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析:兔子的规律为数列1,1,2,3,5,8,13,21…import java.util.Scanner;public class test01 { public static void main(String[] args) { Scanner SC=new Scanner(System.in); System.out.println原创 2020-09-18 20:39:13 · 393 阅读 · 0 评论