Online Compiler C

#include <stdio.h> int main() { int n,a,sum=0,product=0; scanf("%d",&n) ; while(n>0){ a=n%10; n=n/10; sum+=a; product*=a; } if (sum==product){ printf("YES" ); }else{ printf("NO"); } return 0; }
1) Этот код считывает целое число `n`, затем разбивает его на цифры, вычисляет сумму и произведение этих цифр. В конце он сравнивает сумму и произведение: если они равны, выводится "YES", иначе "NO".  

2) Подсказки:  
- Обрати внимание на начальное значение переменной `product` — может ли это привести к ошибке?  
- Проверь, как работает цикл для чисел с разным количеством цифр (например, 1-значных или 0).