Algorithm Analysis
Let's find the product and sum of the digits of the number . We will output the ratio of the product of the digits of the number to their sum.
Algorithm Implementation
Read the input number .
scanf("%d", &n);
We find the product of the digits of the number in the variable res
. We find the sum of the digits of the number in the variable s
. We initialize the variables.
res = 1; s = 0;
We iterate through the digits of the number. We divide the number by 10 until we get 0.
while (n > 0) { s += n % 10; res = res * (n % 10); n /= 10; }
We divide the product of the digits res
by their sum s
.
res /= s;
We output the answer.
printf("%.3lf\n", res);