int c = n;不知道这句话怎么理解啊,能请大家稍微说的详细点吗?

package sjch;

public class MaxGongYueTest {
public int gys(int m,int n){
int temp;
if(m==0){
return n;
}
if(n==0){
return m;
}
if(m<n){
temp = m;
m = n;
n = temp;
}
int c = n; //请问这句话的含义啊
while(c !=0){
c = m%n;
m = n;
n = c;
}
return m;
}
public static void main(String[] args) {
MaxGongYueTest mt = new MaxGongYueTest();
int r = mt.gys(1432, 54);
System.out.println(r);

}

}

3个回答

因为while(c !=0),所以c需要初始化,经过第一步的转换n是2个数中小的那个,所以把c初始化为n,如果n=0,那么就不用求了,返回m

呵呵 。
n同前几个不同的逻辑处理,得到最终的结果,
那么int c = n;是把你得到的n 再次给了c变量呗。c按照程序上理解,可能是起到一个承接的作用。

你这是求最大公约数吧
这句是把C初始化为m和n中小的那个

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

0
一个简单的构造器问题 有代码就是不能运行
0
发现c.setProjection(Projections.rowCount()).uniqueResult()为null是什么原因???
0
我想在gridView中显示中文,就是数据库自段是int型的,比如1标识申请,2标识审核,3标识批准这样显示出中文
0
sqlserver2005 如何创建一个id主键int型,且是自动递增呀
0
C语言链表出错·········求解···比较简单,原谅我是个初学者吧···
0
JNI用C调用java程序,程序class.forname(其他包的类)时发生类找不到异常
0
关于冒泡排序的一个小问题,大家帮看一下
0
请教关于文件压缩流的问题,存入一个int,取到的时候数字变了
0
java中有没有类似c++中函数参数的引用传值?
0
关于C语言数组与指针的疑问,请帮我解释下好吗
0
List当中indexOf(String, int), removeRange(int, int), lastIndexOf(String, int)的用法
0
请教一道初始化顺序的问题:{a=6;}int a;是正确的,但。。
0
Java中怎么把int类型的数组转换成Integer类型的数组(新手 求帮忙)
0
C语言字符串与字符数组
0
为什么我的 OnClickListener 继承的 方法是public void onClick(DialogInterface dialog, int whi
0
Java读取二进制文件,二进制文件是由C++写生成的
0
"\t"打错了成'\t',结果求解释?
0
java中如何判断int 类型的数据是否为空呢?
0
如何将两个int变量的值交换位置(前提不用中间变量)?
0
java 怎么得到一张bmp图片的像素数组