#include #define N 8 /* Nは2のべき乗である事 */ void rdft(int, int, double *, int *, double *); void main(void) { int i,j,rgs,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]; for(i=0;i0;i--){ rgs=(int)(c[i-1]*scale+0.5)+cy; ans[i]=rgs%radix; cy=rgs/radix; } for(i=0;i