第一次编程作业:计算两个数的最大公约数
2014-03-09 15:32
387 查看
2011116214
完善后的程序
编程结果
gys(int a, int b){ int temp = 0; if(a<b){ temp=a; a=b; b=temp; } while(b!=0){ temp=a%b; a=b; b=temp; } return a; }
完善后的程序
import java.util.Scanner; public class test { public static void main(String[] args) { int a = 0, b = 0; System.out.println("请输入第一个数:"); int i = 1; while (i == 1) { try { Scanner sc = new Scanner(System.in); a = sc.nextInt(); i = 0; } catch (Exception e) { System.out.println("请输入规范的的整形数:"); } } System.out.println("请输入第二个数:"); while (i == 1) { try { Scanner sc = new Scanner(System.in); b = sc.nextInt(); i = 0; } catch (Exception e) { System.out.println("请输入规范的的整形数:"); } } int c = gys(a, b); System.out.println(a + "和" + b + "的最大公约数为:" + c); } // 获得最大公约数 static int gys(int a, int b) { int temp = 0; if (a < b) { temp = a; a = b; b = temp; } while (b != 0) { temp = a % b; a = b; b = temp; } return a; } }
编程结果
相关文章推荐
- 第一次编程作业:计算两个数的最大公约数
- (示例)第一次编程作业:计算两个数的最大公约数
- 作业题,编写两个类:A和B,A创建的对象可以计算两个正整数的最大公约数,B创建的对象可以计算两个数的最小公倍数,要求:B类中有一个成员变量是A类声明的对象
- 第一次编程作业-求两个整数的最大公约数
- 编写计算“两个整数的最大公约数”程序 (第一次作业)
- 第一次作业:计算两个整数的最大公约数
- 第一次作业:计算“两个整数的最大公约数”程序
- 编程计算两个数的最大公约数
- 第一周作业——计算两个数的最大公约数
- 第一次编程作业:计算两个数的最大公约数和《算法概论》的思维导图
- n的阶乘;计算1!+2!+3!+4!+...+10!;编写代码,演示多个字符从两边移动,向中间汇聚;求ax^2+bx+c=0的解;写一个程序返回参数二进制中1的个数;6.求两个数的最大公约数。
- 编程:用递归函数求出两个数的最大公约数
- 关于【最大公约数编程】作业
- Java程序实现欧几里得算法-计算两个数的最大公约数
- 算法概论的第一次作业:最大公约数
- 计算两个数的最大公约数 gcd(a,b)
- 第一周作业---键盘输入两个整数,并计算他们的最大公约数
- 计算两个数的最大公约数
- 第一周作业——求两个数的最大公约数
- 编程:函数版 求两个数的最大公约数