嵌入式機(jī)考筆試之C語言數(shù)組問題
- 題目要求:
?有一個(gè)整形數(shù)組buff[N],buff[N+1]描述buff[N],其中buff[0]=1;
buff[1]用來描述buff[0],buff[1]=11,從左往右表示buff[0]中有1個(gè)1;
buff[2]用來描述buff[1] ,buff[2]=21,從左往右表示buff[1]中有2個(gè)1
buff[3]用來描述buff[2] , buff[3]=1211,從左往右表示buff[2]中有1個(gè)2,1個(gè)1;
buff[4]用來描述buff[3] ,buff[4]=111221,從左往右表示buff[3]中有1個(gè)1,1個(gè)2,2個(gè)1;
輸入N,0<=N<=25;
- 輸入示例:
輸入:
1
輸出:
11
??從左往右表示buff[0]中有1個(gè)1;
輸入:
2
輸出:
21
??從左往右表示buff[1]中有2個(gè)1
輸入:
3
輸出:
1211
??從左往右表示buff[3]中有1個(gè)2,1個(gè)1
輸入:
4
輸出:
111221
??從左往右表示buff[3]中有1個(gè)1,1個(gè)2,2個(gè)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時(shí),輸出則為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++)>

-
嵌入式
+關(guān)注
關(guān)注
5125文章
19438瀏覽量
313003 -
C語言
+關(guān)注
關(guān)注
180文章
7628瀏覽量
139649 -
數(shù)組
+關(guān)注
關(guān)注
1文章
419瀏覽量
26289
發(fā)布評論請先 登錄
相關(guān)推薦
C語言數(shù)組和指針的區(qū)別

嵌入式C語言進(jìn)階之道
標(biāo)準(zhǔn)c語言與嵌入式,嵌入式C語言與C語言的區(qū)別

零基礎(chǔ)學(xué)習(xí)嵌入式C語言要學(xué)習(xí)什么?

嵌入式linux c語言,嵌入式LinuxC語言開發(fā)工具.pdf

C語言嵌入式培訓(xùn) 嵌入式C語言程序設(shè)計(jì)基礎(chǔ)

嵌入式C語言知識(shí)總結(jié)

C語言進(jìn)階之嵌入式系統(tǒng)高級C語言編程

嵌入式C語言的結(jié)構(gòu)特點(diǎn)

評論