Онлайн компилятор C

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

2) Подсказки:  
- Обрати внимание на опечатку в условии цикла `while(num>0)` — переменная `num` не объявлена.  
- Проверь логику сравнения `sum==digit` — переменная `digit` определена только внутри цикла.