
2条回答 默认 最新
CSDN专家-link 2021-11-20 11:12关注从2开始到两个数的最小数进行循环,能被两个数都整除的就是公约数
int CommonFactors(int a,int b) { static int i = 0; int c=0; for(int k=b;k>=1;k--) { if(a%k==0 && b%k==0) { if(c==i) { i++; return k; } c++; } } return -1; }本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报 编辑记录解决 1无用