#include #define N 8 /* Nは2のべき乗である事 */ void rdft(int, int, double *, int *, double *); void main(void) { int i,j,rgsi,cy=0,radix=10000,ip[N/2+2],ans[N+2]; double scale,a[N+2],b[N+2],c[N+2],w[N/2+2],rgs,gr; for(i=0;i0;i--){ rgs=c[i-1]*scale+0.5+cy; cy=rgs*gr; rgsi=rgs; ans[i]=rgsi-cy*radix; } for(i=0;i