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