编一程序,求两个正整数m、n的最大公约数。要求程序中有两个方法,分别使用循环和递归,最后在主方法中两次求解并输出最大公约数。
代码:
import java.util.Scanner;
public class Q1 {
private int m;
private int n;
public void input(){
System.out.print(请依次输入两个整数:);
Scanner input=new Scanner(System.in);
m=input.nextInt();
n=input.nextInt();
}
public void GCD1(){
int a=m,b=n,r;
r=a%b;
while(r!=0){
a=b;
b=r;
r=a%b;
}
System.out.println(b);
}
public int GCD2(int a,int b){
int r;
if(b==0)
r=a;
else
r=GCD2(b,a%b);
return r;
}
public static void main(String args[]){
Q1 q1=new Q1();
q1.input();
System.out.print(循环法结果:)
您可能关注的文档
最近下载
- 建筑物拆除安全专项施工方案.docx
- 17J008 挡土墙(重力式、衡重式、悬臂式) 高清晰版-OK.pdf VIP
- 灵芝及相关产品多糖的提取与测定技术规程及编制说明.pdf VIP
- NB∕T 35082-2016 水电工程陡边坡植被混凝土生态修复技术规范.pdf VIP
- 2025年浙江省省直机关公开遴选公务员笔试题及答案解析(A类).docx VIP
- TCL 平板电视55S11-JN使用说明书.pdf
- 过敏性休克的急救和处理(与“休克”相关文档)共32张PPT.pptx VIP
- 残疾人专职干事考试试题 .pdf VIP
- 残疾人专职干事考试试题总汇.pdf VIP
- GBT 20801-2025 压力管道规范 第1部分:工业管道PPT课件.pptx VIP
原创力文档

文档评论(0)