有以下程序:
INPUT   a,k,n,m
b=0,i=1
DO
t=a MOD 10,b=b+t*k^(i-1)
a=a\10,i=i+1
LOOP  UNTIL   i>n
c=0,j=0
DO
q=b\m,r=b MOD m
c=c+r*10^j,j=j+1,b=q
LOOP   UNTIL   q=0
PRINT   c
END
若輸入213,4,3,8,則輸出結(jié)果為
27
27
分析:由題意輸入a=213,k=4,n=3,m=8,LOOP UNTIL i>3結(jié)束,可以取i=4,LOOP UNTIL q=0,說明此事循環(huán)結(jié)束,輸出c值;
解答:解:∵a=213,k=4,n=3,m=8,
看第一個DO…LOOP UNTIL 結(jié)構(gòu):
i>3結(jié)束,i=4,
當(dāng)i=1,t=213 MOD 10=3,b=3×41-1=3,…
i=3此時b=7+42=23,i=4結(jié)束;
看第二個DO…LOOP UNTIL 結(jié)構(gòu):
q=23\8=2,r=23 MOD 8=7,
c=7,j=1,q≠0,
繼續(xù)循環(huán),q=0,r=2,
∴c=7+2×101=27,
故答案為27.
點(diǎn)評:此題主要考查偽代碼,此類題看似復(fù)雜其實(shí)簡單,這一題主要讀懂DO…LOOP UNTIL 這種結(jié)構(gòu).
練習(xí)冊系列答案
相關(guān)習(xí)題

科目:高中數(shù)學(xué) 來源: 題型:

有以下程序:
INPUT  x
IF  x≤-1THENf(x)=x+2
ELSE  IF-1<x≤1THENf(x)=x2
ELSE  f(x)=-x+2
END  IF
PRINT  f(x)
根據(jù)左邊程序,若函數(shù)g(x)=f(x)-m在R上有且只有兩個零點(diǎn),則實(shí)數(shù)m的取值范圍是(  )
A、m>1B、0<m<1C、m<0或m=1D、m<0

查看答案和解析>>

科目:高中數(shù)學(xué) 來源:湖北省襄陽四中2011-2012學(xué)年高二上學(xué)期期中考試數(shù)學(xué)文科試題 題型:022

有以下程序:

INPUT a,k,n,m

b=0,i=1

DO

t=a MOD 10,b=b+t*k^(i-1)

a=a\10,i=i+1

LOOP UNTIL i>n

c=0,j=0

DO

q=b\m,r=b MOD m

c=c+r*10^j,j=j(luò)+1,b=q

LOOP UNTIL q=0

PRINT c

END

若輸入213,4,3,8,則輸出結(jié)果為________

查看答案和解析>>

科目:高中數(shù)學(xué) 來源:2011-2012學(xué)年湖北省隨州市曾都一中高二(上)12月月考數(shù)學(xué)試卷(解析版) 題型:填空題

有以下程序:
INPUT   a,k,n,m
b=0,i=1
DO
t=a MOD 10,b=b+t*k^(i-1)
a=a\10,i=i+1
LOOP  UNTIL   i>n
c=0,j=0
DO
q=b\m,r=b MOD m
c=c+r*10^j,j=j+1,b=q
LOOP   UNTIL   q=0
PRINT   c
END
若輸入213,4,3,8,則輸出結(jié)果為   

查看答案和解析>>

科目:高中數(shù)學(xué) 來源:2011年寧夏銀川一中高考數(shù)學(xué)三模試卷(文科)(解析版) 題型:選擇題

有以下程序:
INPUT  x
IF  x≤-1THENf(x)=x+2
ELSE  IF-1<x≤1THENf(x)=x2
ELSE  f(x)=-x+2
END  IF
PRINT  f(x)
根據(jù)左邊程序,若函數(shù)g(x)=f(x)-m在R上有且只有兩個零點(diǎn),則實(shí)數(shù)m的取值范圍是( )
A.m>1
B.0<m<1
C.m<0或m=1
D.m<0

查看答案和解析>>

同步練習(xí)冊答案