C/C++の宿題を片付けます 58代目
■ このスレッドは過去ログ倉庫に格納されています
0555デフォルトの名無しさん
2006/01/22(日) 23:35:01#include <stdio.h>
#include <math.h>
void GYAKU();
int P,R,II,BIT;
main(){
int N,IR,I,J2,K,K1,KK,L1,L;
float DEG,ARG,A,B,C,S,tmp;
printf("input N,R");
scanf("%d,%d",&N,&R);
float XR[N],XI[N];
XR[0]=1; XR[1]=1; XR[2]=1; XR[3]=1;
IR=1;
J2=N;
DEG=2*3.14159/N;
K=0; L1=R-1;
for(L=1; L<=R; L++){
J2=J2/2;
for(I=1; I<=J2; I++){
P=K/pow(2,L1);
GYAKU();
ARG=DEG*BIT;
C=cos(ARG); S=IR*sin(ARG);
K1=K+J2;
A=XR[K1]*C+XI[K1]*S;
B=XI[K1]*C-XR[K1]*S;
XR[K1]=XR[K]-A; XI[K1]=XI[K]-B;
XR[K]=XR[K]+A; XI[K]=XI[K]+B;
K=K+1;
}
■ このスレッドは過去ログ倉庫に格納されています