遞迴水題(一年前寫的)

2021-09-12 14:25:27 字數 1080 閱讀 5056

#include

using namespace std;

int n,k,i,a[31]

;void

excel()

voidf(

int n)

//k表示2的冪次

n=n-a[k]

;//n被減到0時結束

if(k==

0&&n>0)

printf

("2(0)+");

//n>0說明不是末尾,則後面還有乙個+號

if(k==

0&&n==0)

printf

("2(0)");

//n=0說明是末尾了,沒有+號

if(k==

1&&n>0)

printf

("2+");

if(k==

1&&n==0)

printf

("2");

if(k==

2&&n>0)

printf

("2(2)+");

if(k==

2&&n==0)

printf

("2(2)");

if(k>2)

}}intmain()

不用遞迴也可。

#include

using namespace std;

int n,k,i,sum,cnt1,cnt2,a[

101]

,ans1[

101]

,ans2[

101]

;int

main()

} ans1[

++cnt1]=1

;//ans1記錄左端點,逆序搜尋,最後乙個左端點為1

for(i=cnt1;i>=

1;i--

)//因為是逆序搜尋左右端點,所以要逆序輸出答案

printf

("%d %d\n"

,ans1[i]

,ans2[i]);

return0;

}

一年前的今天

2003年10月15日,中國在酒泉衛星發射中心進行首次載人航天發射。9時整,長征 二號f型火箭點火公升空。按計畫,飛船執行在軌道傾角42.4度 近地點高度200公里 遠地點高度350公里的橢圓軌道上,實施變軌後,進入343公里的圓軌道。首位 的中國太空人是來自遼寧的空軍飛行員楊利偉,今年38歲,大學...

一年前的心情 給hxx

xx 在家玩的好嗎?暑假又增加了幾磅啊?開個玩笑 我現在還在南京活著呢 不過tomorrow i will go back home 這幾天在這裡 早晨醒來 陽光直照在臉上 沒有風 人就像裝在袋子裡一般 還有打濕了一半的枕頭 總是指示著10點半的 小新 鬧鐘.傍晚趴在窗台上仰望夕陽殘缺的天空,鳥兒在...

一年前黑闊用的那個ashx上傳詳解

這段 相信大家看得懂吧,前幾天拿幾個.net的站,在上傳問題上,突然想起一年前黑闊們用的那個ashx,於是成功拿下shell。本程式涉及 net程式及上傳未過濾ashx格式的。但是發現那個ashx 扔掉了,當時只顧用,沒注意 於是看了下,其實原理很簡單。然後自己簡單的寫了乙個。這是乙個.net的一般...