Вывод результата
В этом шаге вы научитесь форматировать и выводить результаты операций модуля более осмысленным способом. Мы улучшим предыдущую программу, чтобы предоставить более ясное объяснение вычисления.
Откройте существующий файл и обновите код:
cd ~/project
nano modulus_example.c
Замените предыдущий код следующим:
#include <stdio.h>
int main() {
// Объявить целочисленные переменные
int dividend, divisor, remainder, quotient;
// Запросить у пользователя ввод
printf("Введите делимое (число, которое будет делиться): ");
scanf("%d", ÷nd);
printf("Введите делитель (число, на которое будет делиться): ");
scanf("%d", &divisor);
// Вычислить частное и остаток
quotient = dividend / divisor;
remainder = dividend % divisor;
// Вывести подробное объяснение деления
printf("\nВычисление деления:\n");
printf("%d ÷ %d = %d остаток %d\n",
dividend, divisor, quotient, remainder);
// Проверочное уравнение
printf("\nПроверка:\n");
printf("%d = %d × %d + %d\n",
dividend, divisor, quotient, remainder);
return 0;
}
Компилируем обновленную программу:
gcc modulus_example.c -o modulus_example
Пример вывода при запуске программы:
Введите делимое (число, которое будет делиться): 17
Введите делитель (число, на которое будет делиться): 5
Вычисление деления:
17 ÷ 5 = 3 остаток 2
Проверка:
17 = 5 × 3 + 2
Ключевые изменения в этой версии:
- Добавлено вычисление
quotient с использованием целочисленного деления
- Включен более подробный вывод, показывающий процесс деления
- Добавлена строка проверки, демонстрирующая математическую взаимосвязь