咸鱼本该有梦


私信TA

用户名:zufeAHJ

访问量:3004

签 名:

等  级
排  名 3225
经  验 1919
参赛次数 1
文章发表 3
年  龄 0
在职情况 学生
学  校 浙江财经大学
专  业

  自我简介:

TA的其他文章

解题思路:声明两个函数分别求最大公因数和最小公倍数,然后在主函数中调用输出结果即可

注意事项:

参考代码:

#include<stdio.h>

int gys(int m, int n);//声明函数gys以求公因数

int gbs(int m, int n);//声明函数gbs以求公因数

int main(){

     int a,b,m,n;

     scanf("%d %d",&m,&n);//从主函数中输入m和n

     printf("%d %d",gys(m,n),gbs(m,n));//调用函数gys和gbs,输出结果

    return 0;

}

int gys(int m, int n)

{

     int i;

     for(i=m*n;i>=0;i--){

     if(m%i==0&&n%i==0)//循环读入,求最大公因数   

     break;

}

return i;//将求得的最大公因数i作为答案返回给函数gys

}

int gbs(int m, int n)

{

     int i,b;

     for(i=1;i<=m*n;i++){

     if(i%m==0&&i%n==0)//循环读入,求最小公倍数

     break;

     }

return i;//将求得的最小公倍数i作为答案返回给函数gbs

}


 

0.0分

0 人评分

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

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区