河內(nèi)塔問(wèn)題 #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)塔問(wèn)題\n") printf("請(qǐng)輸入要搬移的圓盤(pán)數(shù)目\n") scanf("%d",&n) printf("最少搬移的次數(shù)為%d次\n",fun_a(n)) printf("是否顯示移動(dòng)過(guò)程? 是請(qǐng)輸入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個(gè)盤(pán)子從第%d座塔移動(dòng)到第%d座塔\n",n,left,right) else { fun_b(n-1,left,right,mid) printf("把第%d個(gè)盤(pán)子從第%d座塔移動(dòng)到第%d座塔\n",n,left,right) fun_b(n-1,mid,left,right) } }
標(biāo)簽: int include stdlib fun_a
上傳時(shí)間: 2016-12-08
上傳用戶(hù):努力努力再努力
編制具有如下原型的函數(shù)prime,用來(lái)判斷整數(shù)n是否為素?cái)?shù):bool prime(int n) 而后編制主函數(shù),任意輸入一個(gè)大于4的偶數(shù)d,找出滿(mǎn)足d=d1+d2的所有數(shù)對(duì),其中要求d1與d2均為素?cái)?shù)(通過(guò)調(diào)用prime來(lái)判斷素?cái)?shù))。如偶數(shù)18可以分解為11+7以及13+5;而偶數(shù)80可以分解為:43+37、61+19、67+13、73+7。 提示:i與d-i的和恰為偶數(shù)d,而且只有當(dāng)i與d-i均為奇數(shù)時(shí)才有可能成為所求的“數(shù)對(duì)”。
上傳時(shí)間: 2017-01-02
上傳用戶(hù):Breathe0125
設(shè)計(jì)一M階自適應(yīng)回波抵消器,已u(n)作為系統(tǒng)輸入,d(n)作為系統(tǒng)期望響應(yīng),其中d(n)中混有u(n)的回聲,信號(hào)以8kHz采樣,現(xiàn)要求回波抵消器可以消除16ms之內(nèi)的回聲
標(biāo)簽: 回波抵消器
上傳時(shí)間: 2017-01-06
上傳用戶(hù):cc1015285075
1) 找出兩個(gè)相異的大素?cái)?shù)P和Q,令N=P×Q,M=(P-1)(Q-1)。 2) 找出與M互素的大數(shù)E,用歐氏算法計(jì)算出大數(shù)D,使D×E≡1 MOD M。 3) 丟棄P和Q,公開(kāi)E,D和N。E和N即加密密鑰,D和N即解密密鑰。
標(biāo)簽: 大素?cái)?shù)
上傳時(shí)間: 2017-02-05
上傳用戶(hù):lhw888
算法思路: 1.如果只有一個(gè)金片,則把該金片從源移動(dòng)到目標(biāo)棒,結(jié)束。 2.如果有n個(gè)金片,則把前n-1個(gè)金片移動(dòng)到輔助的棒,然后把自己移動(dòng)到目標(biāo)棒,最后再把前n-1個(gè)移動(dòng)到目標(biāo)棒. 3.單純對(duì)于有N個(gè)金片要挪動(dòng)的步數(shù)求出, 可以使用遞推方法,滿(mǎn)足遞推方程f(i) = f(i - 1) * 2 + 1
標(biāo)簽: 算法
上傳時(shí)間: 2017-03-04
上傳用戶(hù):leehom61
馬的Hamilton周游路線問(wèn)題,8*8  的國(guó)際象棋棋盤(pán)上的一只馬,恰好走過(guò)除起點(diǎn)外的其它63  個(gè)位置各一次,最后回到起點(diǎn)。這條路線稱(chēng)為一條馬的Hamilton  周游路線。對(duì)于給定的m*n  的國(guó)際象棋棋盤(pán),m和n均為大于5  的偶數(shù),且|m-n|≤2,該算法找出一條馬的Hamilton周游路線。
標(biāo)簽: Hamilton
上傳時(shí)間: 2017-03-13
上傳用戶(hù):無(wú)聊來(lái)刷下
為了開(kāi)發(fā)出適用于各種無(wú)線通信網(wǎng)絡(luò)的應(yīng)用和業(yè)務(wù),人們通過(guò)不斷的努力,制定了一個(gè)業(yè)界的技術(shù)標(biāo)準(zhǔn)和規(guī)范,這就是無(wú)線應(yīng)用協(xié)議 [ WAP ]。無(wú)線應(yīng)用環(huán)境(Wireless ApplicationE n v i r o n m e n t,WA E)是WAP協(xié)議的一部分,它定義了各種無(wú)線終端,諸如移動(dòng)電話、尋呼機(jī)和個(gè)人數(shù)字助理(P D A)上使用的應(yīng)用結(jié)構(gòu)。
標(biāo)簽: 無(wú)線通信網(wǎng)絡(luò)
上傳時(shí)間: 2017-03-13
上傳用戶(hù):BIBI
//建立頂級(jí)窗口 toplevel = XtVaAppInitialize[&app, "List", NULL, 0, &argc, argv, NULL, NULL] //建立列表上的復(fù)合字符串 for[i=0 i<12 i++] str_months[i] = XmStringCreateSimple[months[i]] //建立列表 n = 0 XtSetArg[args[n], XmNitems, str_months] n++ XtSetArg[args[n], XmNitemCount, 12] n++ XtSetArg[args[n], XmNvisibleItemCount, 8] n++ //XtSetArg[args[n], XmNscrollBarDisplayPolicy, XmSTATIC] n++ //XtSetArg[args[n], XmNlistSizePolicy, XmCONSTANT] n++ XtSetArg[args[n], XmNselectionPolicy, XmEXTENDED_SELECT] n++ list = XmCreateScrolledList[toplevel, "list", args, n] XtManageChild[list] for[i=0 i<12 i++] XmStringFree[str_months[i]] //顯示窗口 XtRealizeWidget[toplevel] //進(jìn)入事件循環(huán) XtAppMainLoop[app]
標(biāo)簽: NULL XtVaAppInitialize toplevel List
上傳時(shí)間: 2013-12-21
上傳用戶(hù):asdkin
//初始化 if(initscr() == NULL) { perror("initcurs") exit(EXIT_FAILURE) } //設(shè)置模式 cbreak() noecho() keypad(stdscr, TRUE) //建立窗口 win = newwin(h, w, 3, 20) box(win, 0, 0) keypad(win, TRUE) wmove(win, cury, curx) mvaddstr(16, 1, "Press arrow keys to move the cursor within the window.\n") mvaddstr(17, 1, "Press q to quit.\n") refresh() wrefresh(win)
標(biāo)簽: EXIT_FAILURE initcurs initscr perror
上傳時(shí)間: 2013-12-20
上傳用戶(hù):FreeSky
介紹回歸問(wèn)題中高斯過(guò)程的應(yīng)用,C. E. Rasmussen & C. K. I. Williams, Gaussian Processes for Machine Learning,
上傳時(shí)間: 2017-07-25
上傳用戶(hù):skfreeman
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1