河內(nèi)塔問題
#include<stdio.h>
#include<stdlib.h>
int fun_a(int)
void fun_b(int,int,int,int)
int main(void)
{
int n
int option
printf("題目二:河內(nèi)塔問題\n")
printf("請輸入要搬移的圓盤數(shù)目\n")
scanf("%d",&n)
printf("最少搬移的次數(shù)為%d次\n",fun_a(n))
printf("是否顯示移動過程? 是請輸入1,否則輸入0\n")
scanf("%d",&option)
if(option==1)
{
fun_b(n,1,2,3)
}
system("pause")
return 0
}
int fun_a(int n)
{
int sum1=2,sum2=0,i
for(i=n i>1 i--)
{
sum1=sum1*2
}
sum2=sum1-1
return sum2
}
void fun_b(int n,int left,int mid,int right)
{
if(n==1)
printf("把第%d個盤子從第%d座塔移動到第%d座塔\n",n,left,right)
else
{
fun_b(n-1,left,right,mid)
printf("把第%d個盤子從第%d座塔移動到第%d座塔\n",n,left,right)
fun_b(n-1,mid,left,right)
}
}
標(biāo)簽:
int
include
stdlib
fun_a
上傳時間:
2016-12-08
上傳用戶:努力努力再努力
中頻驗波是對信號進(jìn)行中頻直接采樣和數(shù)字正交處理后,產(chǎn)生的I 支路和Q 支路信號序列在時間上會錯開一個采樣間隔,需要進(jìn)行定序處理,恢復(fù)成同步輸出的I、Q 兩路信號序列?,F(xiàn)代雷達(dá)普遍采用相參信號處理,而如何獲得高精度基帶數(shù)字正交( I , Q) 信號是整個系統(tǒng)信號處理成敗的關(guān)鍵,以前通常的做法是采用模擬相位檢波器得到I、Q信號,其正交性能一般為:幅度平衡在2 % 左右, 相位正交誤差在2°左右,即幅相誤差引入的鏡像功率在- 34dB 左右。這限制了信號處理器性能的提高, 為此, 近年來提出了對低中頻直接采樣恢復(fù)I、Q 信號的數(shù)字相位檢波器。隨著高位、高速A/ D 的研制成功和普遍應(yīng)用,使得數(shù)字相位檢波方法的實(shí)現(xiàn)成為可能。
標(biāo)簽:
信號
中頻
支路
序列
上傳時間:
2016-12-27
上傳用戶:kr770906