Найти произведение цифр четырехзначного числа - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Прошу помочь написать прогу в MS Visual Studio, которая посчитает произведение цифр четырехзначного числа, например число 1234, его произведение цифр 24. P.S. В программировании полный ноль(

Решение задачи: «Найти произведение цифр четырехзначного числа»

textual
Листинг программы
#include <stdio.h>
 
int main() {
    int number;
    scanf( "%d", &number );
    
    int result = 1;
    while( number ) {
        result *= number % 10;
        number /= 10;
    }
    
    printf( "%d", result );
    return 0;
}

Объяснение кода листинга программы

В этом коде:

  1. Объявлена переменная number типа int, которая будет использоваться для хранения четырехзначного числа.
  2. Используя функцию scanf, вводится четырехзначное число и сохраняется в переменной number.
  3. Объявлена переменная result типа int, которая будет использоваться для хранения произведения цифр числа. Начальное значение переменной result равно 1.
  4. В цикле while число number делится на 10 до тех пор, пока оно больше или равно 10.
  5. В каждой итерации цикла значение переменной result умножается на последнюю цифру числа, которую можно получить с помощью оператора % (возвращает остаток от деления).
  6. После окончания цикла, в переменной result будет храниться произведение цифр числа.
  7. Используя функцию printf, выводится значение переменной result.
  8. Функция main возвращает 0, что означает успешный конец работы программы.

Оцени полезность:

7   голосов , оценка 3.714 из 5
Похожие ответы