求两个数的最大公约数:
int maxgys(int m,int n)
2条回答 默认 最新
ヾ凉秋 2021-11-19 16:51关注#include<stdio.h> int maxgys(int m,int n) { int r = m>n?m:n; while(r) { if(m%r==0 && n%r==0)break;//最大的可以同时整除二者的数,即为最大公约数。 r--; } return r; } int main() { int m,n, c; scanf("%d%d", &m, &n); c = maxgys(m, n); printf("%d", c); return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报