问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

...两个整数最大的公约数和最小公倍数,用主函数调用这两个函数,并输出...

提问网友 发布时间:2025-01-14 13:48
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
4个回答
热心网友 回答时间:2025-01-14 14:17
unsigned gcd(unsigned b,unsigned a)
{

if(a<b)
{
unsigned temp = a;
a = b;
b=temp;
}
if(0==b)//the base case
return a;
if(a%2==0 && b%2 ==0)//a and b are even
return 2*gcd(a/2,b/2);
if ( a%2 == 0)// only a is even
return gcd(a/2,b);
if ( b%2==0 )// only b is even
return gcd(a,b/2);
return gcd((a+b)/2,(a-b)/2);// a and b are odd
}
以上是求两个整数的最大公约数 !效率较高!
最小公倍数 =两数的乘积 除以 最大公约数!
所有你只需要一个求最大公约数的函数就可以了!
热心网友 回答时间:2025-01-14 14:12
int a(int i,int j)//假设你要的返回值是int类型的,需要的参数为int类型的i,j
{
int sum;//需要的中间变量
sum=i+j;//参数的运算求出结果
return sum;//把结果返回
}
void main()
{
int k=0,m=1,n=2;
k=a(m,n);//调用函数并将该函数的调用结果赋值给k
}
热心网友 回答时间:2025-01-14 14:18
#include<iostream>
#include<cmath>
using namespace std;

int fnl(int i,int j); //求最大公约数的函数

int main(){
int i,j,x,y;
cout<<"请输入一个正整数:";
cin>>i;
cout<<"请输入另一个正整数:";
cin>>j;
x=fnl(i,j);
y=i*j/x;
cout<<i<<"和"<<j<<"的最大公约数是:"<<x<<endl;
cout<<i<<"和"<<j<<"的最小公倍数是:"<<y<<endl;
}

int fnl(int i,int j){
int temp;
if(i<j){
temp=i;
i=j;
j=temp;
}
while(j!=0){
temp=i%j;
i=j;
j=temp;
}
return i;
}
热心网友 回答时间:2025-01-14 14:15
#include"stdio.h"
int func(int a,int b)
{
int temp;
while(b!=0)/*利用辗除法,直到b为0为止*/
{
temp=a%b;
a=b;
b=temp;
}
return a;
}
void main()
{
int a,num1,num2,temp;
printf("please input two numbers:\n");
scanf("%d%d",&num1,&num2);
if(num1<num2)
{
temp=num1;
num1=num2;
num2=temp;
}
a=func(num1,num2);
printf("the gcd is: %d\n",a);
printf("the lcm is: %d\n",num1*num2/a);
}

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

...个函数,分别求两个整数的最大公约数和最小公倍数,并用主函数调用这... 我的诺基亚5630贴了全膜,5630贴完后再揭会掉漆嘛?还是有别的问题出现... 听说NOKIA 3230最近的新货都有质量问题,我最近就要购买怎么办? 诺基亚C3-00屏幕两边凹下去应该选择什么样的贴膜? 帕斯卡契约珊瑚虫骨怎么获得介绍_帕斯卡契约珊瑚虫骨怎么获得是什么 帕斯卡契约珊瑚虫骨怎么刷 快速刷珊瑚攻略 帕斯卡契约手游中珊瑚虫骨怎么刷 哪里比较好刷珊瑚虫骨 DDZY285-Z型单相费控智能电能表远程跳闸怎么复电 夫妻婚内签的离婚财产分割协议书,离婚时有用吗 离婚财产分割协议书有法律效力吗 武汉联想工厂待遇怎么样 报账单是干什么的 报账单是做什么的 付款报账单是什么 付款报账单是什么意思 有哪些湘菜香而不辣? 有哪些不辣的菜系值得推荐? 初中数学教材最难学的是哪一册 初三数学最难学的是哪个方面? 莆田学院是本科还是专科 ...出两个数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出... 步步高s7和s8有哪些区别 S8与S7哪个好? ...步步高S8丨读书郎C80Pro丨学而思xpad2 pro max 山东十大农商行排名 山东农商行排名 山东各市农商行排名 山东农商行和齐鲁银行哪个银行好 优福两全保险分红型好吗 中意优福两全分红型保险缴5年自主 中意优福两全分红型保险是什么意思 中意优福两全分红型保险更值得买吗 中意人寿优福两全保险分红型性价比高吗,什么保险好 优福盈利两全保险(分红型)的优点缺点如何?保障内容包括哪些? 中意保险优福终生分红型两全保险 中意优福两全分红型保险的 2021中意人寿优福两全分红型保险怎样 中意优福两全分红型产品怎么样 郸城婚宴酒席常用哪些白酒? 英国留学读多久
Top