對(duì)于這種問題,有點(diǎn)無語,比較難!
給你一個(gè)解帶括號(hào)的算式值的程序吧!
CLS
INPUT A$
L = LEN(A$)
DIM A$(L),B(L)
PRINT A$; "=";
DO
Q = INSTR(A$,")")
IF Q 0 THEN
K = 0
DO
K = INSTR(K + 1,A$,"(")
IF K < Q AND K 0 THEN P = K
LOOP UNTIL K = 0 OR K > Q
AA$ = MID$(A$,1,P - 1)
AB$ = MID$(A$,P + 1,Q - (P + 1))
AC$ = MID$(A$,Q + 1)
GOSUB 100
AB$ = LTRIM$(STR$(B(1)))
A$ = AA$ + AB$ + AC$
END IF
LOOP UNTIL Q = 0
AB$ = A$
GOSUB 100
PRINT B(1)
END
100
T$ = ""
J = 1
LA = LEN(AB$)
FOR I = 1 TO LA
X$ = MID$(AB$,I,1)
IF X$ = "+" OR X$ = "-" OR X$ = "*" OR X$ = "/" THEN
A$(J) = X$
B(J) = VAL(T$)
T$ = ""
J = J + 1
ELSE
T$ = T$ + X$
END IF
NEXT I
B(J) = VAL(T$)
FOR T = 1 TO J
IF A$(T) = "*" THEN B(T) = B(T) * B(T + 1):GOSUB 200
IF A$(T) = "/" THEN B(T) = B(T) / B(T + 1):GOSUB 200
NEXT T
FOR T = 1 TO J
IF A$(T) = "+" THEN B(T) = B(T) + B(T + 1):GOSUB 200
IF A$(T) = "-" THEN B(T) = B(T) - B(T + 1):GOSUB 200
NEXT T
RETURN
200
FOR P = T TO LA - 2
A$(P) = A$(P + 1)
B(P + 1) = B(P + 2)
NEXT P
J = J - 1
T = T - 1
RETURN
解方程于它的原理差不多,都是先找括號(hào),算完括號(hào)在解決其他.
主要利用棧的思想(注意用過程),而解方程再多一步變式就ok!
怎樣用qbasic解一個(gè)未知數(shù)的方程.最好有過程,有講解
怎樣用qbasic解一個(gè)未知數(shù)的方程.最好有過程,有講解
數(shù)學(xué)人氣:564 ℃時(shí)間:2020-05-28 01:11:43
優(yōu)質(zhì)解答
我來回答
類似推薦
- 怎樣用qbasic解一個(gè)未知數(shù)的方程.最好有過程,有講解
- 含有兩個(gè)未知數(shù)的方程怎么解
- 未知數(shù)的值就是方程的解._.
- 兩邊都有未知數(shù)的方程怎么解?
- 能夠使方程左右兩邊相等的未知數(shù)的值叫做( ?。?A.等式 B.方程 C.解方程 D.方程的解
- no more的位置不是放在實(shí)義動(dòng)詞之前,助動(dòng)詞,be動(dòng)詞之后嗎?
- 在同一平面內(nèi),兩半徑不同的同心導(dǎo)線圓環(huán)通以同向電流時(shí),為什么內(nèi)環(huán)擴(kuò)張,外環(huán)收縮?
- 等邊三角形邊長(zhǎng)為a,則它的面積是?
- 一個(gè)長(zhǎng)方體的表面積是280平方厘米,正好將它鋸成3個(gè)同樣大小的正方體,每個(gè)小正方體 的表面積是多少?
- 生物實(shí)驗(yàn)有幾種對(duì)照,舉列說明
- 度量衡中,什么字母表示長(zhǎng)度
- 已知關(guān)于x的方程2a(x-2)=(3b-1)x+2有無數(shù)多個(gè)解,求的a,b的值
猜你喜歡
- 1三角形三個(gè)內(nèi)角度數(shù)之比是1:2:3,最大邊長(zhǎng)是8,則它的最小邊的長(zhǎng)是多少
- 2按規(guī)律填數(shù):1/3、1/2、5/9、7/12、3/5、11/18.此列數(shù)中的第20個(gè)數(shù)是————
- 3田 比上下結(jié)構(gòu)是什么字
- 4常溫下不與濃硝酸,濃硫酸,氫氧化鈉反應(yīng)的是哪種:鋁,鋅,鐵
- 5三基色哪三種顏色?
- 6二分之一x加三分之二,x等于六分之一.
- 7no matter how great the difficulty is 和no matter how great the difficulty it is 區(qū)別 哪個(gè)對(duì)啊,
- 8急求各個(gè)國家的 國籍 國人 語言 以表格形式列出 英文
- 9一條拋物線的頂點(diǎn)是(z,-8).該拋物線與y軸焦點(diǎn)是(0,10),其中一個(gè)x軸焦點(diǎn)是(5,0)求:
- 10怎么樣培養(yǎng)寫作文的興趣?
- 11觀察作文四年級(jí)
- 12小敏家的客廳長(zhǎng)3米,寬2.5米,選擇邊長(zhǎng)為多少厘米的正方形地磚,正好鋪完且鋪的快數(shù)最少?最少需要多少塊