求公因式-辗转相减法

news/2024/7/8 6:51:19
#include <iostream>
using namespace std;
int subtraction(int a, int b)
{
	int temp;
	if (a >= b)
	{
		while (b != 0)
		{
			temp = a;
			a = b;
			b = abs(temp - b);          //这里是一个关键,相减的过程中会出现小值减大值的情况,必须让其为正值
		}
		cout << a;
	}
	else
	{
		while (a != 0)
		{
			temp = b;
			b = a;
			a = abs(b - a);
		}
		cout << b;
	}
	return 0;
}
int main()
{
	int i, j;
	cout << "请输入要求公因式的值" << endl;
	cin >> i >> j;
	subtraction(i, j);
	return 0;
}



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

相关文章

使用QT设计一个音乐播放器

功能已实现&#xff1a;播放&#xff0c;上一曲&#xff0c;下一曲。 mymusic.h #ifndef MYMUSIC_H #define MYMUSIC_H#include <QWidget> #include<QStyleOption> #include<QPainter> #include<QDir> #include<QListWidgetItem> #include<…

取模与取余

取模&#xff08;Modulo Operation&#xff09;与取余&#xff08;Remainder Operation&#xff09; 这两个在两个数值都为正数的时候是一样的&#xff0c;但是出现负数后&#xff0c;就会不同。 求模运算结果的符号和b一致&#xff0c;求余运算结果的符号和a一致。 例如&…

取模运算实例

-1与256取模的计算 从数学角度解读&#xff1a;取模运算时,对于负数,应该加上被除数的整数倍,使结果大于或等于0之后,再进行运算.也就是&#xff1a;(-1)%256 (-1256)%256255%256255计算机存储角度&#xff1a;计算机中负数是以补码形式存储的&#xff0c;-1的补码11111111&a…

(argc,argv)、算术类型、框架

106.int main(int argc, char *argv[])的意义&#xff1a; argc和argv参数在用命令行编译程序时有用。 int main( int argc, char* argv[], char env ) 中 第一个参数&#xff0c;int型的argc&#xff0c;为整型&#xff0c;用来统计程序运行时发送给main函数的命令行参数的个…

框架模式,各种语言的框架,设计模式

109.框架模式有&#xff1a; MVC、MTV、MVP、CBD、ORM等等&#xff1b; 110.框架有&#xff1a; C语言的QT、MFC、gtk&#xff0c; Java语言的SSH 、SSI&#xff0c; php语言的 smarty(MVC模式)&#xff0c; python语言的django(MTV模式)等等 111.设计模式有&#xff1a; …

15种PHP Encoder的比较

来源&#xff1a;http://www.encodercompare.com/似乎没有一个免费且好用的。。Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId1220354

耦合性,Spring,SSH

112.耦合性 耦合性&#xff08;英语&#xff1a;Coupling&#xff0c;dependency&#xff0c;或称耦合力或耦合度&#xff09;是一种软件度量&#xff0c;是指一程序中&#xff0c;模块及模块之间信息或参数依赖的程度。 内聚性是一个和耦合性相对的概念&#xff0c;一般而言低…

[活动召集]福建PHP社区聚会

打算在近期组织一次福建PHP社区的小型聚会&#xff0c;主题是PHP技术趋势、项目开发、网站运营等内容交流(具体主题待定&#xff0c;欢迎建议)。PHPChina.cn会派人参加&#xff0c;提供赞助并向参加的PHPER赠送PHP T-shirt作为纪念。我们的目标是&#xff1a;认识更多朋友&…