- 博客(8)
- 收藏
- 关注
原创 【程序6】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数,如此循环直到较小的数的值为0,返回较大的数,此数即为最大公约数,最小公倍数为两数之积除以最大公约数。import java.util.Scanner;public class Test12{ public static void main(String[] args...
2018-10-12 16:00:12
1886
原创 【程序5】 题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
import java.util.Scanner;public class Test09 { public static void main(String[] args) { System.out.println("请输入您的学习成绩:"); @SuppressWarnings("resource") Scanner input = new Scanner(System.in...
2018-10-12 11:48:13
541
原创 【程序4】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 import java.uti...
2018-10-12 11:40:16
1581
原创 【程序3】题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。
public class Test07 { public static void main(String[] args) { for (int a = 0; a <= 9; a++) { // 水仙花的百位 for (int b = 0; b <= 9; b++) { // 水仙花的十位 for (int c = 0; c <= 9; c++) { // 水...
2018-10-10 17:54:46
4348
原创 【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到number(这个数),如果能被整除, 则表明此数不是素数,反之是素数。
public class Test06 { public static void main(String[] args) { for (int c = 101; c <= 200; c++) { // 先获得101到200的数 boolean flag = true; for (int a = 2; a < c; a++) { // 获得到被除数,不能大于除数 ...
2018-10-10 17:43:57
3127
原创 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
import java.util.Scanner;public class Test05 { public static void main(String[] args) { int sum = 0; // 兔子总数 int i = 1; // 定义循环变量i System.out.println("请输入月份:"); @SuppressWarnings("resourc...
2018-10-10 14:37:03
1256
原创 打印菱形图案
方法一:(相对繁琐)public class Test02 { public static void main(String[] args) { for (int a = 1; a <= 9; a++) { // 行数 for (int b = 0; b < 9 - a; b++) { // 打印左上的空格 System.out.print(" ");...
2018-10-10 11:03:18
316
原创 输入一批整数,输出其中的最大值和最小值,输入数字0时结束循环
import java.util.Scanner;public class Test01 { public static void main(String[] args) { int max; // 最大值 int min; // 最小值 int num; // 输入的整数 System.out.println("请输入一个整数:"); @SuppressWarnin...
2018-10-10 09:28:33
14272
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人