37.8℃+1 2021-06-25 23:39 采纳率: 86.7%
浏览 4
已结题

最大公约数,输入10,25,不懂为什么第一个temp是10

Scanner input=new Scanner(System.in);

  int a=input.nextInt();

  int b=input.nextInt();

  int temp;

  if(a<b) {

   temp=a;

   a=b;

   b=temp;

  }

  else {

   temp=b;

  }

  System.out.println(temp);

  for(;temp>1;temp--) {

   if((a%temp==0)&&b%temp==0) {

    break;

   }

  }

  System.out.println(temp);

  • 写回答

1条回答 默认 最新

  • 抬头见山 2021-06-25 23:56
    关注

    a=10 b= 25 a< b temp=a=10

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月25日