Для того чтобы помочь вам с вашей проблемой, мне нужно увидеть ваш исходный код. Проблема может возникнуть из-за многих причин, но наиболее вероятной кажется ошибка в цикле обработки вводимых чисел. Возможно, у вас не корректно организован цикл, либо обновление переменной, в которой вы сохраняете результат произведения.
Вот пример того, как мог бы выглядеть рабочий цикл для перемножения вводимых чисел:
```c
#include <stdio.h>
int main() {
int n;
printf("Введите количество чисел для перемножения: ");
scanf("%d", &n);
double result = 1.0; // Используем 1.0 как начальное значение, т.к. это нейтральный элемент умножения
for (int i = 0; i < n; i++) {
double number;
printf("Введите число %d: ", i + 1);
scanf("%lf", &number);
result *= number;
}
printf("Результат произведения: %f\n", result);
return 0;
}
```
В этом примере программа просит пользователя ввести количество чисел, которые нужно перемножить, затем в цикле `for` запрашивает ввод каждого числа и перемножает их, сохраняя результат в переменной `result`.
Если это не решает вашу проблему, пожалуйста, предоставьте ваш исходный код, чтобы я мог более конкретно указать на ошибку и предложить исправление.