問題描述
對於長度為5位的乙個01串,每一位都可能是0或1,一共有32種可能。它們的前幾個是:
請按從小到大的順序輸出這32種01串。
輸入格式
本試題沒有輸入。
輸出格式
輸出32行,按從小到大的順序每行乙個長度為5的01串。
樣例輸出
00000
00001
00010
00011
《以下部分省略》
本題有兩種解題方法。
思路一: 十進位制轉化為二進位制#include
#include
#define n 5
void
print
(int s)
void
btod
(int n)
//十進位制轉化為二進位制
;while
(n)print
(s);
}int
main()
}
思路二: 數碼訊號二分頻#include
#include
#define n 5
void
print
(int s)
printf
("\n");
}int
beat
(int
*p)//數碼訊號的翻轉
void
signal
(int
*s);
record[0]
=beat
(&s[0]
);//s[0]是時鐘訊號,每次呼叫signal都翻轉
int i =1;
while
(record[i-1]
&& i < n)
}int
main()
;print
(s);
for(
int i =
1;i <
pow(
2,n)
;i++
)}
s[0] 是基礎的時鐘訊號,當有下降沿出現的時候進製。 藍橋杯試題 基礎練習 01字串
試題 基礎練習 01字串 問題描述 對於長度為5位的乙個01串,每一位都可能是0或1,一共有32種可能。它們的前幾個是 請按從小到大的順序輸出這32種01串。輸入格式 本試題沒有輸入。輸出格式 輸出32行,按從小到大的順序每行乙個長度為5的01串。樣例輸出 00000 00001 00010 000...
藍橋杯 基礎練習 01字串
問題描述 對於長度為5位的乙個01串,每一位都可能是0或1,一共有32種可能。它們的前幾個是 請按從小到大的順序輸出這32種01串。輸入格式 本試題沒有輸入。輸出格式 輸出32行,按從小到大的順序每行乙個長度為5的01串。樣例輸出 00000 00001 00010 00011 以下部分省略 看見題...
藍橋杯 基礎練習 01字串
對於長度為5位的乙個01串,每一位都可能是0或1,一共有32種可能。它們的前幾個是 請按從小到大的順序輸出這32種01串。輸入格式 本試題沒有輸入。輸出格式 輸出32行,按從小到大的順序每行乙個長度為5的01串。解法一 迴圈 include using namespace std intmain r...