求高手c++编程.求输入两个数,计算其最小公倍数与最大公约数之差.用函数嵌套怎么把算好的最大公约数值传给计算最小公倍数的函数?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 11:49:48
求高手c++编程.求输入两个数,计算其最小公倍数与最大公约数之差.用函数嵌套怎么把算好的最大公约数值传给计算最小公倍数的函数?

求高手c++编程.求输入两个数,计算其最小公倍数与最大公约数之差.用函数嵌套怎么把算好的最大公约数值传给计算最小公倍数的函数?
求高手c++编程.求输入两个数,计算其最小公倍数与最大公约数之差.用函数嵌套
怎么把算好的最大公约数值传给计算最小公倍数的函数?

求高手c++编程.求输入两个数,计算其最小公倍数与最大公约数之差.用函数嵌套怎么把算好的最大公约数值传给计算最小公倍数的函数?
#include <iostream>
using std::cout;
using std::cin;
using std::endl;

void swap(int *x,int *y),Difference(int n1,int n2);
int GCD(int n1,int n2),LCM(int n1,int n2);
int main(){

int num1,num2;
cout<<"请输入两个正整数(空格隔开):";
cin>>num1>>num2;

swap(&num1,&num2);
Difference(num1,num2);

return 1;
}
void swap(int *x,int *y){
int temp;
if(*y>*x){
temp=*x;
*x=*y;
*y=temp;
}
}
int GCD(int n1,int n2){ // 求最大公约数
return (n1*n2)/LCM(n1,n2); // 两个数的最大公约数=两数的乘积/最小公倍数,
                           // 或者两个数的最小公倍数=两数的乘积/最大公约数.
}
int LCM(int n1,int n2){ // 求最小公倍数

int max=n1,mult=1,target;
bool IsFactor;
while (true){

        target=mult*max;
IsFactor=true;
if((target%n1!=0)||(target%n2!=0)) IsFactor=false;

if(IsFactor) return target;
mult++;
}
}
void Difference(int n1,int n2){// 求两数的最小公倍数与最大公约数之差

// 在数学里,一般两个数的最小公倍数都是大于它们的最大公约数的.
printf("%d,%d的最小公倍数=%d 最大公约数=%d\n它们的差=%d\n",n1,n2,LCM(n1,n2),GCD(n1,n2),
LCM(n1,n2)-GCD(n1,n2));
}

求高手c++编程.求输入两个数,计算其最小公倍数与最大公约数之差.用函数嵌套怎么把算好的最大公约数值传给计算最小公倍数的函数? 国二C语言编程题:输入两个数,求最大公约数. VF编程问题任意输入两个数,求最大公约数. 从键盘任意输入3个整数,利用求两个数的最大数函数max(),求得三个数的最大数,编程输出平均值和最大值. C语言编程 1、输入四个数,将四个数分别从小到大、从大到小排序后进行输出.VC++ 6.0 求高手赐教 如何用C语言编程“输入n个整数,求其中最大数及其所在的位置,并求出此n个数中素数的个数.” 求C语言编程,要求输入任意三个数,按从小到大的顺序输出.我是一个初学者,请诸位高手在步骤上详细一点. c语言编程从输入的n个数中,去掉一个最大数和一个最小数,求剩余数的平均值.要求简单易懂. 编程从输入的10个数中,去掉一个最大数和一个最小数,求剩余数的平均值.用C语言啊 求一个C语言编程 输入N个数 求最大值 最小值 平均数 求任取N个正整数中的两个数作为分子和分母组成的最简真分数.编程计算不同最简真分数的个数,求方法c语言或者c++ 用free pascal编程:输入两个数,求他们的最大公因数和最小公倍数 VF编程问题任意输入两个数,求最小公倍数.有解释最好. 国二C语言编程题: 输入三个数a、b、c,求最大值 C语言编程中,求两个数的最大公约数和最小公倍数算法是怎样的输入两个正整数m n求最大公约数和最小公倍数(解释一下算法)谢谢 有一道编程题目(pascal),求高手讲解源代码.选数排列提交文件:pick.pas/.cpp输入文件:pick.in输出文件:pick.out给出N个数,我们需要选择其中的R x C个数,把它们填入一个R x C的矩阵(R行C列)中. C语言编程:首先输入两个数和一个运算符号,然后根据运算符号来做相应的运算.这个题目求大虾们帮个忙了.不会啊 C语言编程用辗转相除法(不使用递归)实现函数gcd(m,n),其功能为求解正整数m、n的最大公约数.【输入】输入由键盘输入,只有1行.这一行有两个正整数m,n,代表待求最大公约数的两个数,输入格