摘要:
//【程序6】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。import java.io.*;public class _6_gongyuebei { int gongyue(int m, int n){ int i,t; if (m>n){ t=m; m=n; n=t; } if (n%m==0) System.out.println(m+"和"+n+"的最大公约数是"+m); else { for ( i=m-1 ; i>=1 ; i--){ if (m%i==0 && n%i==0 ){ System.out 阅读全文
posted @ 2012-08-20 20:49
aniuer
阅读(167)
评论(0)
推荐(0)
摘要:
//【程序5】 题目:利用条件运算符的嵌套来完成此题:///学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。import java.io.*;public class _5_testgrade { public static void main(String[] args) throws Exception { System.out.println("输入学生的考试分数:"); InputStreamReader isr=new InputStreamReader(System.in); BufferedReader br=new 阅读全文
posted @ 2012-08-20 15:33
aniuer
阅读(123)
评论(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.io.*;public class _4_zh 阅读全文
posted @ 2012-08-20 09:13
aniuer
阅读(150)
评论(0)
推荐(0)
浙公网安备 33010602011771号