解题思路:
找出一个较大的数,与小的数,然后从小数找公约数,大数找公倍数。




注意事项:

注意函数入口,以及if判断条件,for循环差别。

欢迎留言完善程序。



参考代码:

#include<stdio.h>
int yue(int m,int n)
{
    int y,min;
    min=(m<n)?m:n;
        for(;;min--)
          {
               if(m%min==0&&n%min==0)
               {
                   y=min;
                   printf("%d\n",y);
                   break;
               }
          }
  }
  int bei(int m,int n)
  {
       int b,max;
    max=(m>n)?m:n;
        for(;;max++)
          {
               if(max%m==0&&max%n==0)
               {
                   b=max;
                   printf("%d",b);
                   break;
               }
          }
  }
int main()
{
    int m,n;
    scanf("%d%d",&m,&n);
    yue(m,n);
    bei(m,n);
    }


点赞(11)
 

0.0分

0 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 3 条评论

Spperman 6年前 回复TA
@寡人有疾 别人
Spperman 6年前 回复TA
@寡人有疾 这个是我刚学的时候用被人的答案,不好意思,如果是错啦我有空重新解答一遍
寡人有疾 6年前 回复TA
放错地方了