使用java解决数学中的问题
2016-10-15 20:32
176 查看
1.输入两个正整数m和n,求其最大公约数和最小公倍数。
package com.test; public class asgasaf { /** * 输入两个正整数m和n,求其最大公约数和最小公倍数 * 在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数, * 取得的余数作为下一轮循环的较小的数,如此循环直到较小的数的值为0, * 返回较大的数,此数即为最大公约数,最小公倍数为两数之积除以最大公约数。 * @param args */ public static void main(String[] args) { int m=12; int n=18; int s=asgasaf.test(m, n); System.out.println("最大公约数:" +asgasaf.test(m, n)); int t=m*n/s; System.out.println("最小公倍数:"+t); } public static int test(int x,int y){ int t; int k; if(x<y){ t=y; y=x; x=t; } while(y!=0){ k=x%y; x=y; y=k; } return x; } }
相关文章推荐
- 使用maven构建项目java.nio.BufferOverflowException问题的解决
- Java使用Oracle遇到的最大游标超出问题及其解决方法
- 使用Hibernate轻松解决java中date与datetime类型不兼容的问题
- 解决Java程序的托盘图标在Windows任务栏重建后丢失的问题(使用SystemTray类创建托盘图标)
- Java使用Oracle遇到的最大游标超出问题及其解决方法
- Java使用Oracle遇到的最大游标超出问题及其解决方法
- 用JAVA程序解决鬼谷子数学问题
- 使用Java与Flex建立Socket连接(已解决沙箱问题)
- 使用JSmooth将java程序转换成windows上的.exe文件(彻底解决相对目录问题)
- 解决Java读取properties文件的中文问题的新办法(不使用native2ascii.exe及其他工具)
- 使用asx3m与xstream配合解决flex与java利用httpservice传递xml数据问题
- 使用JAVA解决依次出局问题
- Java使用Oracle遇到的最大游标超出问题及其解决方法
- Java路径问题最终解决方案使用演示
- 解决Java读取properties文件的中文问题的新办法(不使用native2ascii.exe及其他工具)
- 用Java解决数学问题:将123456789分别填在[ ] [ ] [ ] [ ] ×[ ]=[ ] [ ] [ ] [ ]使等式成立,且数字不允许重复
- 使用asx3m与xstream配合解决flex与java利用httpservice传递xml数据问题
- Java路径问题最终解决方案使用演示
- 使用JSmooth将java程序转换成windows上的.exe文件(彻底解决相对目录问题)
- Java解决数学建模之席位分配问题