嵌入式機考筆試之C語言數組問題
- 題目要求:
?有一個整形數組buff[N],buff[N+1]描述buff[N],其中buff[0]=1;
buff[1]用來描述buff[0],buff[1]=11,從左往右表示buff[0]中有1個1;
buff[2]用來描述buff[1] ,buff[2]=21,從左往右表示buff[1]中有2個1
buff[3]用來描述buff[2] , buff[3]=1211,從左往右表示buff[2]中有1個2,1個1;
buff[4]用來描述buff[3] ,buff[4]=111221,從左往右表示buff[3]中有1個1,1個2,2個1;
輸入N,0<=N<=25;
- 輸入示例:
輸入:
1
輸出:
11
??從左往右表示buff[0]中有1個1;
輸入:
2
輸出:
21
??從左往右表示buff[1]中有2個1
輸入:
3
輸出:
1211
??從左往右表示buff[3]中有1個2,1個1
輸入:
4
輸出:
111221
??從左往右表示buff[3]中有1個1,1個2,2個1;
- 示例代碼:
#include
int main()
{
int buff[1024]={1};//buff[0]=1
int len=1;
int new_buff[1024]={0};
int new_len=0;
int cnt=0;
int i=0;
while(scanf("%d",&cnt)!=EOF)//請求輸入N
{
buff[0]=1;//起始值buff[0]=1
len=1;
if(cnt==0)//N=0時,輸出則為1
{
len=1;
buff[0]=1;
}
else
{
int j,k;
int sum=1;
new_len=0;
for(i=0;i0)
{
for(j=0;j;j++)>;i++)>
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
嵌入式
+關注
關注
5082文章
19104瀏覽量
304797 -
C語言
+關注
關注
180文章
7604瀏覽量
136685 -
數組
+關注
關注
1文章
417瀏覽量
25939
發布評論請先 登錄
相關推薦
嵌入式C語言進階之道
的。問題是,若是我不愿意只是當一個小菜鳥,我想對嵌入式 C 語言有 更多更深的了解時,我突然發現,滿圖書館的書,竟找不到一本,能解我心頭之惑。 對于在實際工作當中, 你不再是獨自編寫程
發表于 04-19 10:15
嵌入式linux c語言,嵌入式LinuxC語言開發工具.pdf
2 章 嵌入式Linux C 語言開發工具本章目標任何應用程序的開發都離不開編輯器、編譯器及調試器,嵌入式Linux 的C
發表于 11-01 17:38
?12次下載
評論