#include <stdio.h>
#include <math.h>

int kc(int n,float x){
double k;
k = x*tan(M_PI/n);
//printf("k=%1.10f\n",k);
return k;
}

int main(void){
double k;
k = kc(12,1);
printf("k=%f\n",k);
}

-------------------------
return k; の返り値が0になってしまいます。
どこか型などがおかしいのでしょうか?