一个C++问题

怎样设计一个程序使它执行高等代数的辗转相除法?

#include <iostream>
using namespace std;
void main()
{
int n,m,r;
cout<<"输入两整数:";
cin>>m>>n;
while (n!=0)
{
r = m%n;
m = n;
n = r;
}
cout<<"最大公因式:"<<m<<endl;

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-10-30
递归
在f(x,y)中再计算f(x,x%y),类似这样

一个C++运算符优先级问题
1、 该表中优先级按照从高到低的顺序书写,也就是优先级为1的优先级最高,优先级14的优先级最低。2、 结合性是指运算符结合的顺序,通常都是从左到右。从右向左的运算符最典型的就是负号,例如3+-4,则意义为3加-4,符号首先和运算符右侧的内容结合。3、 instanceof作用是判断对象是否为某个...

电脑出现C++语言运行错误,如何解决?
出现此问题的原因为:微软C++语言运行错误。解决的方法和详细的操作步骤如下:1、首先,单击计算机开始菜单中的[运行]选项,如下图所示,然后进入下一步。2、其次,完成上述步骤后,在搜索框中输入[cmd]命令,然后单击界面底部的[确定]按钮,如下图所示,然后进入下一步。3、接着,完成上述步骤后,输...

一道C++的问题,哪位大神帮帮忙啊,新手压力很大啊。。。
1,调用GetMemory( str )后, str并未产生变化,依然是NULL.只是改变的str的一个拷贝的内存的变化 2,strcpy( str, "hello world" );程序运行到这将产生错误。3,new的时候有可能内存出错,应该在*p = (char *) malloc( num ); 后判断内存是否申请成功,应加上:if ( *p == NULL ){ .....

问一个C++构造函数的问题
默认构造函数只在没有定义任何构造函数的时候系统才会自动生成。拷贝构造函数也是构造函数 拷贝构造函数在没有显示定义的情况下系统会自动生成一个默认的拷贝构造函数 b项如果定义了带参数的构造函数,也不会生成默认构造函数了,所以是错的

一个c++的作业题,没看懂,求解
因为打基础好比是在造轮子造汽车,没有打好基础在后面的学习就好比走路,可以说后面遇到的百分之七八十的问题都是基础没学好造成的。 2、多看官方文档多读源码 一定要看JDK相关类库、常用框架各种功能的源码,去了解其底层实现的原理。总的来说这个也是在打基础的部分,Java基础非常扎实才能看懂,在我们学习一个类的源码...

一个筒单的C++问题
在C++编程中,遇到一个看似简单实则有趣的问题,即输出特定数值时的不同表示方式。这里主要探讨的是输出序列"10 -20 +10 -20"时,使用了setiosflags函数中的"showpos"标志。首先,我们需要理解"C++中的ios::showpos"标志作用于控制正数的输出前是否添加"+"号。在实际应用中,这个标志主要用于美化输出...

高分求助一个C++问题(急!!!)
1、vector是模板类,必须指定类型才能用,比如vector<long> 2、array是保留字,不能用作变量名,至少在vc2008下是这样的,所以我改成了my_array 3、vector::size_type,同1问题,也得给出类型vector<long>::size_type 4、 for(vector::size_type i=array.size();i>=0;--i)这句判断是有...

你好: 请问一个c++的指针问题" class a *b; class a *c; class a *d...
就是定义三个a类型的指针b ,c,d。这三个指针可以指向a类的具体对象。比如 class a A;class *b;b = &A;

一个C++大作业的问题。
1.如果是操作数则直接跳过向后取.2.如果是操作符,则操作符和前面的操作数进行运算,得到的结果放在首部.3.持续1,2步直到表达式处理完成。比如: age > 25 && exp > 5 --> age 25 > exp 5 > && 处理过程如下:age 25 为操作数直接跳过 > 为操作符号,所以执行 age > 25的运算,假设结果为...

关于c++逻辑运算的一个问题
你的题目:初始值:int i=0,j=1,k=2 逻辑表达式:++i || --j&&++k 由于所有自增和自减运算++i 、--j、++k都是前缀都必须先自增或自减之后再参与逻辑运算,所以,等同于 1 || 0 && 3 在这里的时候,要考虑到运算符优先级,在同等条件下的逻辑运算符中 &&(与)的优先级比||(或...

相似回答
大家正在搜