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

用C编一个求最大公约数和最小公倍数的程序!越简单越好!!谢谢!

发布网友 发布时间:2022-05-07 17:03

我来回答

4个回答

热心网友 时间:2023-11-07 03:53

输入两个正整数m和n, 求其最大公约数和最小公倍数.

<1> 用辗转相除法求最大公约数
算法描述:
m对n求余为a, 若a不等于0
则 m <- n, n <- a, 继续求余
否则 n 为最大公约数
<2> 最小公倍数 = 两个数的积 / 最大公约数

#include
int main()
{
int m, n;
int m_cup, n_cup, res; /*被除数, 除数, 余数*/
printf("Enter two integer:\n");
scanf("%d %d", &m, &n);
if (m > 0 && n >0)
{
m_cup = m;
n_cup = n;
res = m_cup % n_cup;
while (res != 0)
{
m_cup = n_cup;
n_cup = res;
res = m_cup % n_cup;
}
printf("Greatest common divisor: %d\n", n_cup);
printf("Lease common multiple : %d\n", m * n / n_cup);
}
else printf("Error!\n");
return 0;
}

热心网友 时间:2023-11-07 03:54

#include <stdio.h>
void main()
{
int a,b,m,n,temp,c,d;
printf("请输入两个数字\n");
scanf("%d%d",&m,&n);
d=m*n;
while (temp)
{
a=m>n?m:n;
b=m<=n?m:n;
temp=a%b;
m=temp;
n=b;
}
printf("这两个数的最大公约数是%d\n",b);
c=d/b;
printf("这两个数的最小公倍数是%d\n",c);
}

热心网友 时间:2023-11-07 03:54

#include<iostream>
using namespace std;
int main()
{
int a, b, r, q;
while(cin>>a>>b)
{
q=a*b;
while(b!=0)
{
r=a%b;
a=b;
b=r;
}
cout<<a<<endl<<q/a<<endl;//分别输出最大公约数与最小公倍数
}

}

热心网友 时间:2023-11-07 03:55

求最大公约数
#include <stdio.h>
main()
{int a,b;
scanf("%d,%d",&a,&b);
while(a!=b)
{if(a>b) a=a-b;
else b=b-a;
}
printf("%d\n",a);
}

热心网友 时间:2023-11-07 03:54

输入两个正整数m和n, 求其最大公约数和最小公倍数.

<1> 用辗转相除法求最大公约数
算法描述:
m对n求余为a, 若a不等于0
则 m <- n, n <- a, 继续求余
否则 n 为最大公约数
<2> 最小公倍数 = 两个数的积 / 最大公约数

#include
int main()
{
int m, n;
int m_cup, n_cup, res; /*被除数, 除数, 余数*/
printf("Enter two integer:\n");
scanf("%d %d", &m, &n);
if (m > 0 && n >0)
{
m_cup = m;
n_cup = n;
res = m_cup % n_cup;
while (res != 0)
{
m_cup = n_cup;
n_cup = res;
res = m_cup % n_cup;
}
printf("Greatest common divisor: %d\n", n_cup);
printf("Lease common multiple : %d\n", m * n / n_cup);
}
else printf("Error!\n");
return 0;
}

热心网友 时间:2023-11-07 03:54

#include <stdio.h>
void main()
{
int a,b,m,n,temp,c,d;
printf("请输入两个数字\n");
scanf("%d%d",&m,&n);
d=m*n;
while (temp)
{
a=m>n?m:n;
b=m<=n?m:n;
temp=a%b;
m=temp;
n=b;
}
printf("这两个数的最大公约数是%d\n",b);
c=d/b;
printf("这两个数的最小公倍数是%d\n",c);
}

热心网友 时间:2023-11-07 03:54

#include<iostream>
using namespace std;
int main()
{
int a, b, r, q;
while(cin>>a>>b)
{
q=a*b;
while(b!=0)
{
r=a%b;
a=b;
b=r;
}
cout<<a<<endl<<q/a<<endl;//分别输出最大公约数与最小公倍数
}

}

热心网友 时间:2023-11-07 03:55

求最大公约数
#include <stdio.h>
main()
{int a,b;
scanf("%d,%d",&a,&b);
while(a!=b)
{if(a>b) a=a-b;
else b=b-a;
}
printf("%d\n",a);
}

热心网友 时间:2023-11-07 03:54

输入两个正整数m和n, 求其最大公约数和最小公倍数.

<1> 用辗转相除法求最大公约数
算法描述:
m对n求余为a, 若a不等于0
则 m <- n, n <- a, 继续求余
否则 n 为最大公约数
<2> 最小公倍数 = 两个数的积 / 最大公约数

#include
int main()
{
int m, n;
int m_cup, n_cup, res; /*被除数, 除数, 余数*/
printf("Enter two integer:\n");
scanf("%d %d", &m, &n);
if (m > 0 && n >0)
{
m_cup = m;
n_cup = n;
res = m_cup % n_cup;
while (res != 0)
{
m_cup = n_cup;
n_cup = res;
res = m_cup % n_cup;
}
printf("Greatest common divisor: %d\n", n_cup);
printf("Lease common multiple : %d\n", m * n / n_cup);
}
else printf("Error!\n");
return 0;
}

热心网友 时间:2023-11-07 03:54

#include <stdio.h>
void main()
{
int a,b,m,n,temp,c,d;
printf("请输入两个数字\n");
scanf("%d%d",&m,&n);
d=m*n;
while (temp)
{
a=m>n?m:n;
b=m<=n?m:n;
temp=a%b;
m=temp;
n=b;
}
printf("这两个数的最大公约数是%d\n",b);
c=d/b;
printf("这两个数的最小公倍数是%d\n",c);
}

热心网友 时间:2023-11-07 03:54

#include<iostream>
using namespace std;
int main()
{
int a, b, r, q;
while(cin>>a>>b)
{
q=a*b;
while(b!=0)
{
r=a%b;
a=b;
b=r;
}
cout<<a<<endl<<q/a<<endl;//分别输出最大公约数与最小公倍数
}

}

热心网友 时间:2023-11-07 03:55

求最大公约数
#include <stdio.h>
main()
{int a,b;
scanf("%d,%d",&a,&b);
while(a!=b)
{if(a>b) a=a-b;
else b=b-a;
}
printf("%d\n",a);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? C语言求最大公约数的程序 在c语言程序设计里面一题:输入两个数,求他们的最大公约数和最小公倍数,程序怎么写? C程序求最大公约数和最小公倍数,下面是我编写的程序 编写一个c语言程序 求两个整数的最大公约数 用C语言编写一个可以求输入的两个数的最大公约数和最小公倍数的程序。 如何用C语言来编写:求最大公约数和最小公倍数程序. c语言程序编写:计算两个数的最大公约数 C语言最大公约数程序,要简短 c语言程序设计编程最大公约数的程序怎么写 C语言编写最大公约数 求一部在正大剧场看过的片子,90年代播的,可能94-96年间.故事是说一个中国女人和一个外国男的爱情故事. 求一部欧美爱情电影.(九十年代时曾在正大综艺的正大剧场播放过.) 有一条鲤鱼 怎么煮红烧鱼 求解 鲤鱼怎么做红烧鱼好吃 盘点1954年电影,【在线观看】免费百度云资源 【合集】18年美国大片免费的,【在线观看】免费百度云资源 盘点音乐电影,音乐剧,【免费高清】在线观看百度网盘资源 开摩的老汉为何要喷涂共享单车的二维码? 家里来客人时,想做红烧鲤鱼,你觉得这道菜怎么做才能做到口感鲜嫩? 跪求1954电影,【免费高清】在线观看百度网盘资源 使用c语言编写个程序,求出任意两个数的最大公约数和最小公倍数!在线等答案…… 梦见粥里妈妈放啦粪便。吃 梦见粥里有小孩子的大便 梦见妈妈把粪便当食物放到粥里恶心 每次开机QQ都要重装 电脑重启后,就要重装QQ QQ启动时出现了QQ启动出现问题请卸载重装然后卸载再安装还是一样请问这是什么情况怎样解决 什么东西能代替镜子(做手工用) 为什么我家的QQ会无缘无故的消失了,每天开机都要重装QQ,请教各位专业人士是什么问题,谢谢了! 为什么我每次一开机qq都要重新安装啊?? 有什么可以充当镜子 电脑每次开关机后QQ都要重新安装。是怎么会事呀?? 生活中哪些物品可以照镜子 电脑没错开机都要我重新安装QQ,这个是怎么回事 有什么液体涂手上凝固后能反光当镜子? 为什么我每次开机 QQ都会被自动删除 每次都要重新安装。求解决办法 我没装什么还原的软件 为什么我电脑每次开机,都提示qq和其它软件损坏要重装? 为什么qq每次开机都说是要重新安装呢?必须重装才能上qq 怎么办好呢 为什么我每次电脑开机都要重装QQ才可以使用? 电脑每次开机或者重启,像qq,打印机驱动都需要重新安装