Написал программу для перевода числа из десятеричной системы счисления в двоичную,применив рекурсию. Компилируется нормально - ошибок не выдает,как только запускаю - выдает ошибку сегментации. Как исправить можно??
[20:26 bash] hoffman @~/Code$ gcc Binary.c
[20:26 bash] hoffman @~/Code$ ./a.out
Ошибка сегментирования (сделан дамп памяти)
[20:26 bash] hoffman @~/Code$
#include <stdio.h>
const N=30 ;
void Bin (int n)
{
int a,b;
if (n>0)
{
a=n%2;
b=n/2;
n=b;
}
Bin (n);
printf ("%d",a);
}
int main()
{
Bin (N);
return 0;
}