// ConsoleTemplate.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
#define N 8//1024//
#define M 3////10
#define PI 3.1415927
typedef struct comp_number
{
double real;
double img;
}comp_num;
int reverse(int p)
{
int i,t=0;
for(i=M-1;i>=0&&p;i--)
{
t+=(p%2)<<i;
p/=2;
}
return t;
}
//复数相乘
comp_num comp_multy(comp_num a,comp_num b)
{
comp_num c;
c.real=a.real*b.real-a.img*b.img;
c.img=a.real*b.img+a.img*b.real;
return c;
}
//复数相加
comp_num comp_add(comp_num a,comp_num b)
{
comp_num c;
c.real=a.real+b.real;
c.img=a.img+b.img;
return c;
}
//复数相减
comp_num comp_minus(comp_num a,comp_num b)
{
comp_num c;
&nb