Найти частное произведений четных и нечетных цифр четырехзначного числа N - C (СИ)
Формулировка задачи:
Добрый вечер! Прошу помощи в написании сей элементарной программы.(язык C)
Найти частное произведений четных и нечетных цифр четырехзначного числа N. После расчетов выдать информацию в виде:
а)отступить 8 позиций слева и напечатать заголовок
"ИСХОДНЫЕ ДАННЫЕ "
б)пропустить строку и на следующей строке под заголовком напечатать значения исходных данных в виде
Введено число=>....
в)подчеркнуть последнюю строку , пропустить 2 строки и в центре листа напечатать ответ в виде
ОТВЕТ
Получены цифры: первая вторая третья четвертая
n1 = ... n2 = ... n3 = ... n4 = ...
(n2*n4)/(n1*n3)=....
Решение задачи: «Найти частное произведений четных и нечетных цифр четырехзначного числа N»
textual
Листинг программы
#defined K 4
int n[K], i;
for(i=0; i<K; i++) {
n[K-i-1] = x%10;
x /= 10;
}
Объяснение кода листинга программы
В данном коде происходит следующее:
- Начало блока кода
- Установка значения переменной
Kравным 4 - Создание массива
nразмеромK - Инициализация переменной
iзначением 0 - Запуск цикла
forот 0 доK-1 - Вычисление значения переменной
n[K-i-1]путем взятия остатка от деления числаxна 10 и присваивание этого значения элементу массиваnс индексомK-i-1 - Деление числа
xна 10 - Повторение шагов 6 и 7 для всех значений
iот 0 доK-1 - Окончание цикла
for - Окончание блока кода
Таким образом, данный код присваивает каждому элементу массива
nзначение, равное остатку от деления соответствующего числа на 10. После этого, число делится на 10. Процесс повторяется до тех пор, пока все числа не будут обработаны.