666


私信TA

用户名:666dff

访问量:12852

签 名:

等  级
排  名 561
经  验 4357
参赛次数 1
文章发表 66
年  龄 3
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include<stdio.h>

void gy(int m,int n)

{

int i,min,t;

min=m<n?m:n;

for(i=min;i>0;i--)

{

if(m%i==0&&n%i==0)

{

printf("%d ",i);

break;

}

}

}

void bs(int m,int n)

{

int j,max;

max=m>n?m:n;

for(j=max;;j++)

{

if(j%m==0&&j%n==0)

{

printf("%d\n",j);

break;

}

}

}

int main()

{

int m,n;

scanf("%d %d",&m,&n);

gy(m,n);

bs(m,n);

return 0;

}


 

0.0分

4 人评分

  评论区

代码有问题。因为两个函数有返回值,所以应该是int而不是void。
2022-03-15 16:25:16
  • «
  • 1
  • »