永发信息网

C语言中程序填空带解释

答案:2  悬赏:70  手机版
解决时间 2021-01-12 10:26
C语言中程序填空带解释
最佳答案
#include 

int main()
{
    int m,n,t,gcd,gcm;
    int a,b;
    scanf("%d%d",&m,&n);
    t=m%n;
    a=m;b=n;
    while(t>0 && t<=n)
    {
        m=n;
        n=t;
        t=m%n;
    }
    gcd=n;
    gcm=(a*b)/gcd;//两个数的乘积等于这两个数的最大公约数与最小公倍数的乘积
    printf("%d和%d最大公约数为%d,最小公倍数为%d",a,b,gcd,gcm);
    return 0;
}
全部回答
先说下解题思想:
求最大公约数算法:
(1)辗转相除法
有两整数a和b:
① a%b得余数c
② 若c=0,则b即为两数的最大公约数
③ 若c≠0,则a=b,b=c,再回去执行①
最小公约数=两数相乘,然后除以最大公约数
所以填空:
t!=0;
t=m%n;
gcm=a*b/gcd;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
火车到站广播是怎么说的??
六习这个品牌受欢迎吗?
求新东方考虫考神6级视频网课,在线等速度采
除了英文怎么说
现在什么地方还在使用2G3G网络
河间市公安局新区派出所地址在什么地方,想过
ABC均为n阶矩阵若AB=C且B可逆则C和A的列向量
有人卖过微信号吗?银行卡解绑好友清空,光实
南皮精隆机械厂06型铝合金双头锯价格
(4x十3)(5一x)=0用配方法怎么做朋友
福特锐界油箱多大
QQ里建了一个多人聊天的讨论组,该怎么改名字
抛硬币,不限次数,抛到反面的次数比正面的次
我出生1992.06.12,那我今年多少岁的,怎么算
傲世三国三分天下的游戏特点
推荐资讯
珠海香洲附近哪里有DIY巧克力或者曲奇饼干的
亚马逊卖家获取产品评价的几种方法
哈飞赛马前减震器专用工具
打印机总是打印测试页
春秋战国诸侯国实力排名(1-10)
昂科威燃油滤芯用曼牌,马勒,博世的,有什么
给自行式房车充电时要注意哪些问题
金杯箱货高度
朝鲜为什么就服明朝而不服清朝?
请问ESET NOD32这个杀软在占用内存和杀毒能力
柚子几年能结果啊?
在俄罗斯纸箱子多钱一个
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?