程式設計之法 1 3序列的列印

2021-07-15 16:49:52 字數 1151 閱讀 6077

寫乙個程式,列印輸出如下序列:

(a),(b),(c),(d),(e),(f),(g),(h)···(z)

(a,b),(a,c),(a,d),···,(a,z),(b,c),(b,d)····(y,z)

(a,b,c),(a,b,d),(a,b,e),(a,b,f),(a,b,g),(a,b,h),(a,c,d),(a,c,e),···,(b,c,d),(b,c,e),(b,c,f),(b,c,g),(b,c,h),···,(x,y,z)

····

(a,b,c,d,e,f,g,···,x,y,z)

分析

輸出內容中有26種長度的字串;

每對()中的字元,右邊的一定大於左邊的,且列舉到』z』;

注意以上兩個條件,並注意輸出格式即可完成。

樣例**以輸出』a』-『h』為例,若輸出』a』-『z』的內容大概1.7gb左右。

#include

#include

using

namespace

std;

const

int total = 8; // 字元個數,8 : 'a'-'h'

const

char endchar = 'h'; // 最後乙個字元

int flag = 0; // 間隔符標誌變數

/* 遞迴呼叫輸出

str : 當前的串頭

len : 剩餘填充長度

ch : 當前輸出的最後乙個字元

*/void solve(string str, int len, char ch)

cout

<< str << ")";

flag = 1;

return ;

} else

}}int main()

printf("\n"); // 因為在最後乙個串輸出之後會多乙個','

}return

0;}

執行結果

python程式設計之路 3 序列

python中,序列是一種資料儲存方式。序列的結構 字串 列表 元組 字典 集合 序列中儲存的是整數物件的位址,而不是整數物件的值。列表中的元素可以是不相同的,可以是任意型別的。列表大小可變。建立 基本語法 list list range int 推導式例 a x 2 for in range 10...

程式設計之法 字串旋轉

題目描述 給定乙個字串,要求將字串前面的若干個字元移到字串的尾部。例如 將字串 abcdef 的前3個字元 a b 和 c 移到字串的尾部,那麼原字串將程式設計 defabc 解法1 蠻力移位,include include define len a sizeof a sizeof a using ...

《程式設計之法》 字串的包含

給定一長字串a和一短字串b。請問,如何最快地判斷出短字串b中的所有字元是否都在長字串a中。設乙個整數hash,對於a中的每一位,通過 運算在二進位制hash對應的位上置位。然後對於b中的每一位,通過 運算看是否hash中該位上是否有置位,以此來判斷是否有包含該字元。bool stringcontai...