解一元一次方程記錄

2021-09-16 14:17:48 字數 584 閱讀 3821

思路:

1首先輸入完整方程,儲存到string裡面,從左到右遍歷字串,碰到+-這種符號就取他們的後面的數值,在判斷這些數值是常數項還是係數

2 碰到數字的取完數字,在特判是常數項還是數字項

3遇到=就改標誌位

4遇到未知數x就認為是一項

#include#include#include#includeusing namespace std;

int main()

if(i='0' && s[i]<='9')

if(ielse

con+=t*tag;

} else if(s[i]=='=')

else if (s[i]=='x')//特判開頭就是未知項且係數是1或者-1例如x+1=0

}if(coe==0 && con==0)//0*x=0

puts("無限解");

else if(coe == 0 && con)

puts("無解");

else

防止輸出-0這種情況*/

cout<} system("pause");

}

C 解一元一次方程

在方程中,只包含整數 小寫字母及 這3個符號。方程中沒有括號,也沒有除號,方程中的小寫字母表示未知數。保證輸入的一元一次方程均為合法的,且有唯一的實數解。include include include include int numsum 0,xsum 0 int isright 0 void ev...

(2018 2)解一元一次方程

原文出處 解方程,給定乙個字串,代表乙個一元一次方程。如果有解求解,輸出格式 x 數字 如果解的個數無窮,輸出 infinite solutions 如果沒有解輸出 no solution 字串長度不超過 256 輸入1 2x 4 3x x 2輸出1 x 2遇到 這三個符號單獨處理 遇到數字連續處理...

python求解一元一次方程

待求解方程 61.08x 61.08x 18.02 1 x 0.15 x 0.3 from sympy import x symbols x z solve 61.08 x 61.08 x 18.02 1 x 0.15 x 0.3 x print z 0.110387581703350 from s...