Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
16.06.2026
Размер:
17.82 Кб
Скачать

14 .Написать две функции (наибольший общий делитель двух чисел, остаток от деления двух чисел) для арифметических расчетов и оформить их в отдельном файле.

// arithmetic_operations.h
#ifndef ARITHMETIC_OPERATIONS_H
#define ARITHMETIC_OPERATIONS_H


int findGCD(int a, int b);
int findRemainder(int dividend, int divisor);

#endif  // ARITHMETIC_OPERATIONS_H

// arithmetic_operations.cpp
#include "arithmetic_operations.h"


int findGCD(int a, int b) {
    while (b != 0) {
        int temp = b;
        b = a % b;
        a = temp;
    }
    return a;
}


int findRemainder(int dividend, int divisor) {
    return dividend % divisor;
}

// main.cpp
#include <iostream>
#include "arithmetic_operations.h"

int main() {
    int num1, num2;

    
    std::cout << "Enter the first number: ";
    std::cin >> num1;

    std::cout << "Enter the second number: ";
    std::cin >> num2;

    int gcdResult = findGCD(num1, num2);
    std::cout << "GCD of " << num1 << " and " << num2 << ": " << gcdResult << std::endl;

    int remainderResult = findRemainder(num1, num2);
    std::cout << "Remainder of " << num1 << " divided by " << num2 << ": " << remainderResult << std::endl;

    return 0;
}


Соседние файлы в папке Функции ( Решение)