eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Функция 9

опубликовано 20.08.2018, 17:12:36

На с# не виходить, ліміт памяті менше ніж сам c#

опубликовано 02.09.2020, 10:05:00

просто замените рекурсивное вычисление НОД на итеративное.

опубликовано 02.01.2024, 15:49:07

include <bits/stdc++.h>

using namespace std;

long long func9(long long m,long long n){ if(m>n){ return func9(m-n,n); }else if(m<n){ return func9(n-m,m); }else{ return n; } }

int main() {

long long a,b;
cin>>a>>b;
cout<<func9(a,b);
return 0;

}

опубликовано 03.04.2024, 01:10:31

import java.util.Scanner;

public class Main { public static long gcd(long a, long b) { if (b == 0) return a; return gcd(b, a % b); }

public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    long n = scan.nextLong();
    long m = scan.nextLong();
    long result = gcd(n, m);
    System.out.println(result);
    scan.close();
}

}