小比尔


私信TA

用户名:hehedadd

访问量:2099

签 名:

等  级
排  名 55913
经  验 214
参赛次数 0
文章发表 4
年  龄 0
在职情况 学生
学  校 华南理工大学
专  业

  自我简介:

解题思路:先求出最大公约数,在将输进去的两个数相乘的积去除以最大公约数,就等于最小公倍数

注意事项:

参考代码:

#include<stdio.h>       

int main()           

{                       

    int a,b,t,c,d,GYS,GBS,r;      

    printf("输入两个数:\n");  

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

    if(a<b)             

    {

     t=a;             

     a=b;

     b=t;

    }

    GYS=a*b;      

    while(r!=0)         /*用while函数实现辗转相除法*/

    {

     r=a%b;             /*当余数为0,停止执行while函数时*/

     a=b;               /*最大公因数b的值赋给a*/

     b=r;

    }          

    GBS=GYS/a;              /*将GYS除最大公因数a,得到最小公倍数,并将它赋给GBS*/

    printf("最大公因数%d\n",GYS);      

    printf("最小公倍数%d\n",GBS);   

    return 0;

}


 

0.0分

2 人评分

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

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

这代码不对呀
2021-03-14 14:17:43
  • «
  • 1
  • »