Nwafu-OJ-1438 Problem i C语言实习题六——7.求最大公约数函数设计

问题 : C语言实习题六——7.求最大公约数函数设计

时间限制: 1 Sec  内存限制: 128 MB
提交: 3589  解决: 2044
[提交][状态][讨论版]

题目描述

设计一个函数,找出任意2个整数的最大公约数,并在主函数中调用此函数。

输入

2个整数

输出

最大公约数

样例输入

8 4

样例输出

4 

提示

求最大公约数可用辗转相除法:rem=m%n;m=n;n=rem;若rem=0,m是最大公约数,程序结束;否则重新执行以上语句。

代码实现

#define _CRT_SECURE_NO_WARNINGS 1
#include int GYS(int m, int n) {int rem = n;while (rem != 0){rem = m % n;m = n;n = rem;}return m;
}int main() {int a, b;scanf("%d%d", &a, &b);int gys = GYS(a, b);printf("%d \n", gys);return 0;
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部