Wells


私信TA

用户名:3180624024

访问量:10029

签 名:

等  级
排  名 2596
经  验 2146
参赛次数 0
文章发表 7
年  龄 0
在职情况 学生
学  校 渣渣大学
专  业 大数据

  自我简介:

TA的其他文章

解题思路:辗转相除法

zhanzhuangxiangchu.jpg


注意事项:

参考代码:

#include<stdio.h>
int math(int m, int n);

int main(void)
{
    int m, n;
  scanf("%d%d", &m, &n);
  if (m != 0 && n != 0)
      math(m, n);
  return 0;
}


int math(int m, int n)
{
  int factor = 1, i, multiple = 1;
  for (i = 1; i <= m && i <= n; i++)
  {
      for (int j = 2; j <= m && j <= n; j++)
        {
	    if (m % j == 0 && n % j == 0)
	  {
	        m /= j;
		n /= j;
		factor *= j;
	  }
	}
  }
  multiple = factor * m * n;
  printf("%d %d", factor, multiple);
  return factor, multiple;
}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区