如何用c语言实现 m序列
答案:3 悬赏:50 手机版
解决时间 2021-11-28 09:35
- 提问者网友:最美的风景
- 2021-11-27 19:50
如何用c语言实现 m序列
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-11-27 20:11
#include
#include
#define SIZE 31
int initializtion();
int calculate(int x,int y);
int print();
int rmove();
int total(int n);
int Q[SIZE],i,n,tmp;
unsigned long j;
void main()
{
initializtion();
for(j=0;j {
tmp=calculate(Q[n-1],Q[n-2]);
rmove();
Q[0]=tmp;
print();
}
getch();
}
int initializtion()
{
printf("welcome\n");
printf("pliease Input n (n<=30) (Tj copyringht):");
scanf("%d",&n);
Q[n]='\0';
for(i=0;i Q[i]=1;
for(i=0;i printf("Q%d",i+1);
printf("\n");
for(i=0;i printf(" %d",Q[i]);
printf("\n");
return(0);
}
int calculate(int x,int y)
{
int temp;
temp=x+y;
switch(temp)
{
case0: temp=0;break;
case1: temp=1;break;
case2: temp=0;break;
}
return(temp);
}
int print()
{
for(i=0;i printf(" %d",Q[i]);
printf("\n");
return(0);
}
int rmove()
{
for(i=n;i>1;i--)
Q[i-1]=Q[i-2];
return(0);
}
int total(int n)
{
unsigned long x;
x=pow(2,n);
return(x);
}
可以试下,看看
#include
#define SIZE 31
int initializtion();
int calculate(int x,int y);
int print();
int rmove();
int total(int n);
int Q[SIZE],i,n,tmp;
unsigned long j;
void main()
{
initializtion();
for(j=0;j
tmp=calculate(Q[n-1],Q[n-2]);
rmove();
Q[0]=tmp;
print();
}
getch();
}
int initializtion()
{
printf("welcome\n");
printf("pliease Input n (n<=30) (Tj copyringht):");
scanf("%d",&n);
Q[n]='\0';
for(i=0;i
for(i=0;i
printf("\n");
for(i=0;i
printf("\n");
return(0);
}
int calculate(int x,int y)
{
int temp;
temp=x+y;
switch(temp)
{
case0: temp=0;break;
case1: temp=1;break;
case2: temp=0;break;
}
return(temp);
}
int print()
{
for(i=0;i
printf("\n");
return(0);
}
int rmove()
{
for(i=n;i>1;i--)
Q[i-1]=Q[i-2];
return(0);
}
int total(int n)
{
unsigned long x;
x=pow(2,n);
return(x);
}
可以试下,看看
全部回答
- 1楼网友:三千妖杀
- 2021-11-27 21:19
m序列?
- 2楼网友:孤独入客枕
- 2021-11-27 20:57
告诉我什么是m序列?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯