摘要: 【程序6】题目:输入两个正整数m和n,求其最大公约数和最小公倍数。1.程序分析:利用辗除法。import java.util.*;public class Test6{ public static void main(String[] args) { int m,n; Scanner in = new Scanner(System.in); System.out.println("请输入两个正整数:"); System.out.print("第一个数为:"); m= in.nextInt(); System.out.print("第二个数为:& 阅读全文
posted @ 2011-04-27 10:16 ShanHaiyang 阅读(1231) 评论(0) 推荐(0) 编辑
摘要: 【程序5】题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。1.程序分析:(a>b)?a:b这是条件运算符的基本例子。import java.util.*;public class Test5{ public static void main(String[] args) throws Exception { int n: //将输入的数赋值给变量n Scanner in = new Scanner(System.in); n = in.nextInt(); //判断变量n的范围, String x =... 阅读全文
posted @ 2011-04-27 09:11 ShanHaiyang 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 【程序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.util.*;public class PrimeSplitTest{ public static void main(String[] args){ int 阅读全文
posted @ 2011-04-25 22:37 ShanHaiyang 阅读(475) 评论(0) 推荐(1) 编辑