C-辗转相除法求最大公约数

2021-11-27 198 0

#include<stdio.h>
int main(){
	//a,b为两数,t为临时存放数据,r为余数
	int a,b,t,r;
	printf("请输入两个数:\n");
	scanf("%d %d",&a,&b);
	if(a<b){
		t=a;
		a=b;
		b=t;
	}
	r=a%b;
	while(r!=0){
		a=b;
		b=r;
		r=a%b;
	}
	printf("最大公约数为:%d",b);
	return 0;
}

相关文章

【转】C++-ADO编程详解
c-各变量在内存中的位置
c-变态跳台阶
C++-编写类String的构造函数、析构函数和赋值函数
c-计蒜客 排序好的数组删除重复数字
c-归并排序

发布评论