Online Compiler C

#include <stdio.h> int jc(int a) { if(a=1){ return 1; }else{ return a*(a-1); } } int main() { int a; printf("%d\n",jc(a); return 0; }
1) Этот код пытается вычислить факториал числа, но содержит несколько ошибок: неправильное условие в if и неинициализированную переменную.  
2) Подсказки:  
- В условии if используется присваивание (=) вместо сравнения (==).  
- Переменная 'a' в main() не инициализирована перед передачей в функцию jc().