云深不知处


私信TA

用户名:2673371499

访问量:6538

签 名:

i am O.V.Kovanen

等  级
排  名 7016
经  验 1301
参赛次数 0
文章发表 21
年  龄 21
在职情况 学生
学  校 喀什大学
专  业 网络工程

  自我简介:

不懂就问,互相交流

解题思路:

注意事项:

参考代码:

#include <stdio.h>

int main() 

{

int i,a,b,t;

scanf("%d%d",&a,&b);

if(a<b)                                           //将较大值储存在a中,循环需要从最大值开始

{t=a;

a=b;

b=t;}

for(i=a;i>=1;i--)                             //最大的数往下循环,不能1或2累加,都会有误差

{

if(a%i==0&&b%i==0)                   //当满足这俩条件时,得到最大公约数 i

{printf("%d %d\n",i,(a*b)/i); break;}//最小公倍数是两者乘积除以最大公约数

return 0;

}


 

0.0分

1 人评分

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

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区