a2659802


私信TA

用户名:a2659802

访问量:2264

签 名:

等  级
排  名 28383
经  验 488
参赛次数 0
文章发表 3
年  龄 0
在职情况 学生
学  校 东莞理工学院
专  业

  自我简介:

解题思路:

第一种,利用减法
第二种,利用除法


注意事项:
这里只给出公约数的解法
公倍数我就不写了,公倍数就是用两数相乘再除以公约数



参考代码:


#include<stdio.h>
#define max_swap(a,b) {if(a<b){a=a^b;b=a^b;a=a^b;}}
int gongyue_chu(int a,int b)  //这是除法
{
    while(a)
    {
     max_swap(a,b)
     a=a%b;
    }


 return b;
}



int gongyue_jian(int a,int b) //这是减法
{
 while(a)
 {
  max_swap(a,b)  
  a=a-b;
 }
 
 return b;
}
int main(void)
{
   int a,b;
   scanf("%d%d",&a,&b);
   printf("%d\n",gongyue_chu(a,b));
   //printf("%d",gongyue_jian(a,b));
   return 0;
}


 

0.0分

0 人评分

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

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区