问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言计算最大公约数最小公倍数,要求调用函数,不使用数组和地址取值我这...

发布网友 发布时间:2024-09-19 08:01

我来回答

2个回答

热心网友 时间:2024-09-29 04:09

几个地方需要修改: 1. 最大公约数函数,首先必须满足a>=b,所以你在函数开始就应该先判断a是不是比b大,如果a比b小,则需要先交换a,b的值; 2. p=a%b;,如果p=0,那么最大公约数是b不是a,所以你do...while循环体是错误的,需要修改过来,而且既然你开始就已经进行了一次取模,则后面的循环不该用do...while,而应该用while循环: p = a % b; while(p != 0) { a = b; b = p; p = a % b; } 3. 最小公倍数=a*b/(ab最大公约数),所以你最小公倍数的方法可以修改为:int MinCommonMultiple(int a, int b, int maxFaxtor) { return a * b / maxFaxtor; }

满意请采纳

热心网友 时间:2024-09-29 04:14

把main函数换成下面这样试试...

int
main(){ int
a,b,i=0,y,c,p; printf("请输入两个整数,用空格隔开\n"); scanf("%d
%d",&a,&b); i
=
MinCommonMultiple(a,b); y
=
MaxCommonFaxtor(a,b); printf("最大公约数为:%d\n最小公倍数为:%d\n",y,i); }
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 ...1."rb"与 "r"的含义分别是什么 2.while(!feof(fp))是什么意思?_百度... 太仓市浏河镇怎么到上海市房地产学校【青浦区高泾路588号】 上海市房地产学校的学校简介 上海市房地产学校学校概况 上海市房地产学校学校简介 白烤漆门印上喜字了怎么擦掉 喜字贴在白色漆门上,红色浸在门上,弄不掉,怎样才能清理干净 微信运动不计步后如何让步数重新显示? 火王油烟机怎么样 王牌抽油烟机 大学是每天都有课上的吗 翻译外文文献会被查重出来吗? 大学的作息制度是怎么样的? 南通有几所大学? 同房后12天测出怀孕了 体温升高是怀孕了吗 小米蓝牙耳机199和399的区别 小米蓝牙耳机199和399的区别在哪里 网盘链接怎么保存到百度网盘中? 微信上的链接怎么下载到百度网盘 磁力链接怎么弄到百度网盘上面去? 新年短信:2022新年祝福语大全 三个小伙伴_300字 古代有讲祖国是母亲吗 23年杭州亚运会详细赛程表,2023杭州亚运会怎么免费乘坐地铁公交 精神病保险可以保吗? 重疾险保精神类疾病吗? 商业保险保精神类疾病吗? 预防精神病的保险有哪些? 网易云别人听过自己的歌单吗 苹果手机的wifi热点怎样重命名 如何强制删除无法正常删除的电脑文件? 骗取与套取国家资金的区别是什么? 鱼杆配节??? 笑傲江湖七十五仙心法加点 《奇迹的名字叫父亲》请以小女孩子名义撰碑文 达瓦tatula 儿子第一个老婆死了娶了第二个父母死后碑上死了的媳妇名字要刻上吗... 当气海达到多少重可以使用武学心法 保证保险保险异同 无名江湖调和剑心法怎么选择 立春养生喝花茶喝花茶有什么好处