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);}} 问题补充:redstarofsleep 写道

解决方案

因为while(c !=0),所以c需要初始化,经过第一步的转换n是2个数中小的那个,所以把c初始化为n,如果n=0,那么就不用求了,返回m
解决方案二:
你这是求最大公约数吧这句是把C初始化为m和n中小的那个
解决方案三:
呵呵 。n同前几个不同的逻辑处理,得到最终的结果,那么int c = n;是把你得到的n 再次给了c变量呗。c按照程序上理解,可能是起到一个承接的作用。

时间: 2024-09-20 08:07:53

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

。。。。。这句话怎么理解?

问题描述 .....这句话怎么理解? private static Singleton instance = new Singleton(): 解决方案 Java里的单列代码 解决方案二: 如何通过这句话对可执行文件进行理解???下面这句话是什么意思??? 该怎么理解??? 解决方案三: private static Singleton instance = new Singleton(): 另一种写法: private static Singleton intence; //声明一个静态 Si

app-APP一加上“tv.setText(number);”就崩溃,没这句话就能正常运行,不知道为什么

问题描述 APP一加上"tv.setText(number);"就崩溃,没这句话就能正常运行,不知道为什么 求大神帮忙解答,急! 解决方案 错误在你光标的上一行,没找到 参考:http://zhidao.baidu.com/link?url=mAlecgOi_sp3BONT2WEhDSxNTegB_8jQxIjPGTG922HL8CKOEvfKiBAY6DYdqO_IXSasE4XurqDsL_oaOl1EZyoM6Q6Z7wyq3JBST_Tv7Vi 解决方案二: 果然是放错位置了,

线程-初学Java有句话看不懂

问题描述 初学Java有句话看不懂 public class Res { private String name; private String sex; private boolean flag=false; public synchronized void set(String name,String sex){ if(flag) try { this.wait(); } catch (InterruptedException e) { e.printStackTrace(); } this

轻松八句话 教会你完全搞定MySQL数据库

本文让你用轻松八句话就可教会你完全搞定MySQL数据库. 一.连接MYSQL 格式: 以下为引用的内容:mysql -h主机地址-u用户名-p用户密码  1.例1:连接到本机上的MySQL: 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>. 2.例2:连接到远程主机上的MYSQL.假设远程主机的IP为:1

6句话让你的博客生涯更长久

独立博客相信大家都不陌生,像卢松松.牟长青之类的博客都是独博的鲜明代表.前两天也看到过一个朋友写的博客发展之道,感觉现在的博客真心不想好,除了内容难以坚持外,阅读人群的分散以及博客的粘度都是挡在我们面前的一道道难关,但是换一种角度想,如果你做独博能够坚持超过1年,那么你将会甩掉绝大多数的竞争对手.因为在博客的存活周期中,懂得坚持往往比特色更重要.那么如何让自己的博客存活时间更长一些呢,小杜感觉树立一种正确的写作心态很重要. 将博客与工作紧密联系 有很多博主在制定博客主题的时候,往往建立于自己的第

UVa 10473 Simple Base Conversion:两句话实现进制转换

10473 - Simple Base Conversion Time limit: 3.000 seconds http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=1414 10->16:atoi+%X 16->10:strtol+%d 完整代码: 01./*0.019s*/ 02. 03.#incl

select-mysql 帮忙解释一下这句话什么意思

问题描述 mysql 帮忙解释一下这句话什么意思 我有个表格 类似如下图,它主要来自于前段的更新,每一次更新都会增加一条记录,比如,我今天对lead-1进行了更新,那就会新增一条lead-1的状态 项目编号 预计成交日期 状态更新日期 项目状态 lead-1 2016-6-4 2016-3-1 跟踪 lead-1 2016-6-5 2016-3-2 谈判中 lead-1 2016-7-5 2016-3-3 审核中 lead-2 2016-3-5 2016-3-1 跟踪 lead-2 2016-4

.net-用simhash比较几句话的相似性

问题描述 用simhash比较几句话的相似性 现在能做到的是把每个字的hash值求出并存放在string[]中,接下来就不太会了,求大神指导 解决方案 //words [0]为属性 [1]为权重 //hashbits hashCode权重 //return SimHash串 getSimHash(String[][] wordsint hashbits) ------------------------------------------------------------------ //计算

c-这句话为什么要在按下除ENTER外的任意键才出现?!?!

问题描述 这句话为什么要在按下除ENTER外的任意键才出现?!?! #include <stdio.h> #include <stdlib.h> #define LIST_INIT_SIZE 100 //线性表储存空间的初始分配 #define LISTINCREMENT 10 //线性表储存空间的分配增量 #define WantAmount 5 #define TRUE 1 #define FALSE 0 #define ERROR 0 #define OK 1 #define