谢谢啦~ 哪个高手帮我用C++解决个小问题啊

news/2025/2/8 16:03:04
=0)/*利用辗除法 y)<<endl;} y)<<endl; cout<<"他们的最小公倍数为: "<<Gbs(x y; cout<<"输入要求的两个数:"; cin>>x>>; cout<<"他们的最大公约数为: "<<Gcd(x b); }void main(){int x int b) //最小公倍数:{ return a*b/Gcd(a a%b); } int Gbs(int a int b) //最大公约数{ if(a%b==0) return a; return(b num1*num2/a); getch(); } 这个是求最大公约数和最小公倍数 ||| #include<iostream.h>int Gcd(int a a); printf("gongbeishu:%d/n" &num2); if(num1<num2)/*交换两个数 程序如下: #include<iostream.h> class Calculate { private: int number1; int number2; int MostLarDivisor;//最大公约数 int MostLitMultiple;//最大公倍数 public: Calculate(int 如果是要用面向对象的编程思想那么就应该建立一个类描述好数据和功能 使大数放在num1上*/ { temp=num1; num1=num2; num2=temp; } a=num1;b=num2; while(b =0) i++; MostLitMultiple=i*number1; } void Calculate::Print() { cout<<"最大公约数:" ; if(MostLarDivisor==-1) cout<<"input error"; else cout<<MostLarDivisor; cout<<"最小公倍数:"; if(MostLitMultiple==-1)cout<<"input error"; else cout<<MostLitMultiple; } void main() { int x int y) { number1=x;number2=y; MostLarDivisor=-1;MostLitMultiple=-1;} int Calculate::CMostLarDivisor() { int a1=number1 int); //构造函数 int CMostLarDivisor();//计算最大公约数 int CMostLitMultiple();//计算最大公倍数 void Print();//显示函数 }; Calculate::Calculate(int x 然后通过主函数建立对象求解 =0) { int j; j=a2%a1; a2=a1; a1=j; } MostLarDivisor=a2; } int Calculate::CMostLitMultiple() { if(number1<=0||number2<=0) return 0; int i=1; while((i*number1%number2) 直到b为0为止*/ { temp=a%b; a=b; b=temp; } printf("gongyueshu:%d/n" &num1 %d" temp; printf("please input two numbers:/n"); scanf("%d num2 num1 b y); object. CMostLarDivisor(); object.CMostLitMultiple(); object.Print(); } ||| #include "stdio.h" #include "conio.h" main() { int a y; cout<<"input two number:"; cin>>x>>y; Calculate object(x a2=number2; if(a1<=0||a2<=0) return 0; while(a1

http://www.niftyadmin.cn/n/4556699.html

相关文章

设计模式实战,工厂+策略+单例 解决 if else 过多问题

场景 在支付选择中&#xff0c;可以选择京东白条、支付宝、微信、银联支付等。 public void payment(String payType) {if (payType.equals("JD")) {//京东支付} else if (payType.equals("Alibaba")) {//支付宝支付} else if (payType.equals("Tece…

学好C语言要注意哪些啊

C语言学得很浅 如果你是计算机专业的C语言学习 高校中的C语言开课初衷也是为了让学生更快的熟悉计算机软件中最底层的思想 个人感觉大学中的C语言 文件操作当年就被我老师忽略掉 学完指针和结构体之后应该就不会再讲了 我建议你首先学习C语言的编程思想 如果你所在为一所普通高…

设计模式 – 模板设计模式

模板设计模式 模板方法模式&#xff08;Template Method Pattern&#xff09;&#xff0c;又叫模板模式(Template Pattern)&#xff0c;在一个抽象类公开定义了执行它的方法的模板。它的子类可以按需要重写方法实现&#xff0c;但调用将以抽象类中定义的方式进行。 该模式的主…

关于C语言initgraph图象函数

参考资料&#xff1a;http://course.cug.edu.cn/cugFirst/Adv_program/C_ziliao/ctuxin1.htm 答案补充 是的 若没有驱动程序 当程序进行到intitgraph()语句时 在编译和链接时并没有将相应的驱动程序(*.BGI)装入到执行程序 都这个年代了 现在根本就不用 还用它编过几个挺成样的软…

设计模式 – 适配器模式

1 介绍 适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表示&#xff0c;主要目的是兼容性&#xff0c;将一个类的接口转换成客户希望的另外一个接口&#xff0c;使得原本由于接口不兼容而不能一起工作的那些类能一起工作 目的&#xff1a;让原本接口…

C语言编辑进

PS&#xff1a;如果代码有问题 最后执行 然后build *.exe 那就在最上边工具条里点build->compile *.c 勾选buildminibar就会有上边那个工具条了如果还没找到 那在上边右键 执行如果没有 停止连接 连接 重新下个 在上边工具栏上有一排6个工具&#xff1a;编译 最后所产生的.e…

设计模式 – 装饰者模式

概念 (1) 装饰&#xff08;Decorator&#xff09;模式的定义&#xff1a;指在不改变现有对象结构的情况下&#xff0c;动态地给该对象增加一些职责&#xff08;即增加其额外功能&#xff09;的模式&#xff0c;它属于对象结构型模式。 (2) 装饰&#xff08;Decorator&#xf…

设计模式 – 观察者模式

概念 1、观察者&#xff08;Observer&#xff09;模式的定义&#xff1a;指多个对象间存在一对多的依赖关系&#xff0c;当一个对象的状态发生改变时&#xff0c;所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式&#xff0c;它是对…