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

C编序编程-题目:输入两个正整数m和n,求其最大公约数和最小公倍数。程序分析:利用辗除法。

发布网友 发布时间:2022-04-11 20:06

我来回答

3个回答

热心网友 时间:2022-04-11 21:35

#include <stdio.h>
main()
{
int a,b,m,n,temp;
printf("Please input two numbers:\n");
scanf("%d",&m);
scanf("%d",&n);
if(m<n)
{
temp=m;
m=n;
n=temp;
}
a=m;b=n;
while(b!=0)
{
temp=a%b;
a=b;
b=temp;
}
printf("gongyueshu:%d\n",a);
printf("gongbeishu:%d\n",n*m/a);
}
辗转相除法:设两数为a、b(b<a),求它们最大公约数(a、b),
a ÷ b,令r为所得余数(0≤r<b)
若 r = 0,算法结束;b 即为答案。
最小公倍数=两数之积除以最大公约数。

热心网友 时间:2022-04-11 22:53

#include <stdio.h>
#include <stdlib.h>
main()
{
while(1)
{
int a,b,r,tmp,m;
scanf("%d%d",&a,&b);
m=a*b;

if(a<b)
{
tmp=a;
a=b;
b=tmp;
}

for(r=a%b;r>0;r=a%b)
{
a=b;
b=r;
}
printf("最大公约数是%d!\n",b);

m=m/b;
printf("最小公倍数是%d!\n",m);

system("pause");
}

return 0;
}

真巧。。我以前做过

热心网友 时间:2022-04-12 00:28

int Euclid(int a,int b);
int main(void)
{
int a,b;
printf("Enter the two figures:");
scanf("%d %d",&a,&b);
printf("*:%d\n",Euclid(a,b));
return 0;
}
int Euclid(int a,int b)
{
if(a % b == 0)
return b;
else
return Euclid(b,a%b);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华为p7支持法语操作系统? 大白鲨HD6750 1GB GDDR5白金版这个显卡怎么样? 请高手们看看我的配置,加装显卡精影HD6670和HD6750哪个比较合适点... 蓝宝石HD 6750 1GB GDDR5白金版基本参数 ...HD5770 HD6750 HD6670 这几个显卡哪个好一些?大神们帮帮忙 蓝宝HD6750 1GB GDDR5白金版重要参数 ...是蓝宝石 HD6670 1G DDR5 白金版 HD6770 1G DDR5 白金版 HD6750 1G... 蓝宝石: HD6750/1G 黄金版和HD6670 1GB GDDR5白金版哪个好点啊?我的... 如何理解“从众”心理是一把“双刃剑”。 领动用5W30还是用5W40啊 .输入两个正整数m和n,求其最大公约数和最小公倍数。 输入两个正整数m和n并求其最大公约数和最小公倍数 输入两个正整数m和n,求其最大公约数和最小公倍数。 题目:输入两个正整数m和n,求其最大公约数和最小公倍数 C语言题目,输入两个正整数m和n,求其最大公约数和最小公倍数 输入两个正整数M和N,求其最大公约数和最小公倍数. 输入2个正整数m和n,求其最大公约数和最小公倍数,用c语言写程序 输入两个正整数m和n,求其最大公约数和最小公倍数 ORACLE11GR2安装到8%就不动了?求帮帮忙。。深夜安装伤不起。。。 feat_rot_grid指的是什么 oracle 11g RAC 修改时区步骤,要注意什么 如何对oracle进行relink 如何干净的清除并重建OCR和表决磁盘 如何安装和配置oracle11gr2 grid 如何重命名asm 中的磁盘组 用asmca创建far磁盘组时找不到命令怎么回事 在oracle 11g r2中要使用ASM,是不是一定要安装Grid Infrastructure? Centos7 httpd 启动失败 阿里云CentOS 7主机,apache服务器,访问中文乱码该怎么解决? 怎么访问centos下的apache服务器 .输入两个正整数m 和n,求其最大公约数和最小公倍数 输入两个正数m和n,求其最大公约数和最小公倍数 c语言 输入两个正整数m和n,求其最大公约数和最小公倍数 VB程序,编写一个用辗转相除法,求俩自然数m、n的最大公约数和最小公倍数。 求最大公约数与最小公倍数的辗转相除法的证明..谢谢 C++编程题:int fund(int m,int n),求M和N的最大公约数和最小公倍数. 用&quot;辗转相除法&quot;对输入的两个正整数M和N求其最大公约数和最小公倍数 用辗转相除法求两数的最小公倍数和最大公约数 VB C语言:输入两个正整数m和n,求其最大公约数和最小公倍数。 c语言:求两个数的m,n最小的最大公约数和最小公倍数,思路! v4l2 mjpeg格式 采集图像不完整 Android 开发,使用ndk调用v4l2来读取Android摄像头的数据靠谱吗 v4l2中怎么将摄像头捕获照片传给共享内存 dm3730摄像头驱动的问题,使用V4L2框架阻塞,不使用图像又不正确。 V4L2采集图像并在LCD上显示的图像格式问题 linux v4l2 支持两个摄像头同时拍摄吗 V4L2的USB摄像头编程,用的是友善之臂的MINI6410,但是程序只对有驱摄像头好用,现在的无驱摄像头不好用 usb摄像头struct v4l2_capability 中的capabilities参数结果是0x4000001代表了什么 linux下QT+V4l2+FFMPEG摄像头采集程序,怎么配置 开发用的是cocos2dx,面对不同的android机型请问分辨率该如何适配