首页 > 更相减损术
头像 我是牛客111号
发表于 2020-02-25 18:00:08
很简单的一道题目 include <stdio.h> include <stdlib.h> include<math.h> int main(){ int a,b,c; scanf("%d %d",&a,&b); while(a!=b){ 展开全文
头像 Mr.Ku</>
发表于 2022-04-17 20:33:46
. 方法一:就用题目指定的方法 “更损相减法” ,那我们写一个递归函数fun(),重复 更损相减 这一过程,直至求出解; #include<bits/stdc++.h> using namespace std; void fun(int m,int n){ if(m<n) s 展开全文
头像 易烊千玺圈外女友
发表于 2021-08-02 14:37:08
#include <stdio.h> #include <math.h> int main() { int m,n,i; int sum=0; scanf("%d %d",&m,&n); while (n!=m) { 展开全文
头像 麻花蘸豆浆
发表于 2020-02-10 19:55:40
include<stdio.h> main(){int a,b;scanf("%d%d",&a,&b); for(;a!=b;) {if(a>b)a-=b; if(a<b)b-=a;}printf("%d",a);}
头像 小小金豆啊
发表于 2019-11-11 20:42:33
利用更相减损术求两个整数的最大公约数,即每次将较大的数变成大数减去小数的值:#include<stdio.h>#include<algorithm>#include<iostream>#include<math.h>using namespace st 展开全文
头像 月采琉疆
发表于 2021-01-25 16:37:53
其实用纸举例写一遍就出来了:将两个运算数的位置定下来:大的放在前面;得到的差是下一个的因数。(先不管这些知道能用上就行)开始推n1 = 5; n2 = 7;change...n1 = 7; n2 = 5;7 - 5 = 2 n1 = 2; n2 = 5change...n1 = 5; n2 = 2; 展开全文
头像 Codecodify
发表于 2023-05-04 08:27:23
使用递归 #include <stdio.h> int acd(int a, int b) { if (a == b) { return a; } if(a < b) { return acd(b - a, a); 展开全文
头像 ymx10086
发表于 2022-08-05 15:46:44
#include <bits/stdc++.h> using namespace std; int main() { int a,b,c,m; scanf("%d%d",&a,&b); if(a<b) swap(a, b); m= 展开全文
头像 mojic
发表于 2025-03-03 15:03:59
#include<bits/stdc++.h>//万能头文件 using namespace std; int func(int m,int n){ if(m%n==0) return n; return func(n,m%n); } int main() { int m,n; cin 展开全文
头像 你看我有机会吗?
发表于 2020-10-08 21:10:21
import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); int a 展开全文

等你来战

查看全部