a1455997273 2021-05-14 16:57 采纳率: 100%
浏览 78
已采纳

写一个求最小公倍数的函数的问题

要求通过最大公约数的方程来求,但方程嵌套进去不对。

#include<stdio.h>
int main() 
{
    int a,b;
    int lcm(int u,int v);
    int gcd(int u,int v);
    printf("输入两个正整数a,b:");
    scanf("%d %d",&a,&b);
    printf("两数的最小公倍数为:");
    lcm(a,b); 
}
int lcm(int u,int v)//求最小公倍数的函数 
{
    int gcd(int u,int v);
    int lcm;
    lcm=u*v/gcd(u,v);
    printf("%d",lcm);
}
int gcd(int u,int v)//求最大公约数的函数 
{
    int i,j,k;
    while(u%v!=0)
    {
        while(u<v)
        {
            i=u;
            u=v;
            v=i;
        }
        u=u%v;
    }
    printf("%d",v);
}

  • 写回答

9条回答 默认 最新

  • CSDN专家-link 2021-05-14 17:03
    关注

    你这几个子函数写在main下面不行吧

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(8条)

报告相同问题?

悬赏问题

  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记