شما با اولویت ها اشنایی ندارید
ببین در اعمال ریاضی در برنامه اولین اولیت را پرانتز داره
بزار رو مثال خودت بگم یه کمی بهتر بفهمی
ببین
a/b فقط 2 تا عدد هستن یکی a , دیگری b خوب اینجا عملی که باید انجام بشه فقط و فقط یک تقسیم هست ولی اگر مثلا a+b*c/d+e*f را داشته باشیم نتیجه کاملا اشتباه در میاد (ساده بخوام بگم خیلی اشتباه میکنه ولی ساده اینه که تیکه اول را که حساب کرد درجا تقسیم میکنه بر d تنها و بعد حاصل را جمع و ضرب میکنه)
برا این که درست در بیاد باید اینجوری بنویسیمش (a+b)*c)/((d+e)*f)) اینجوری اول حاصل جمع a, b را حساب میکنه بعد در C ضرب میکنه بعد حاصل جمع d,e را حساب میکنه و در f ضرب میکنه و نهایتا نتیجه این دوتا ( ابی و قرمز )را بر هم تقسیم میکنه کخ درست در میاد
امیدوارم بفهمید چی میگم
ببخشید اگر بد توضیح دادم (درباره اولویت های اعمال ریاضی ذر برنامه نویسی سرچ کن میفهمی چی میگم)
موفق باشید
---------ادیت----------
بیا داداش سرچ کن بعد تاپیک بزن همینجوری دستت خوبه تو تاپیک زدن ها :)
بیا این اولویت ها همینجا میگم که بدونی
1: ( )
2: ^
3: * , /
4: \
5: باقیمانده %
6: + , -
یعنی به ترتیب در یک محاسبه ی ریاضی اول این ها را به ترتیب حساب میکنه و بعد میره جلو همینجور یعنی مثلا این 1+2*3+5/4-7 در این اول میاد پرانتز چک میکنه میبینه نداره میره توان بازم نداره میره * و تقسیم همزمان این 2 را چک میکنه یعنی در این مثال5/4 و 3*2 میکنه و نهایتا بقیه تا میرسه به + و منها جواب های به دست اومده را همه را با هم جمع و تفریق میکنه !
اوکی ؟
الان مفید واقع شد برای شما ؟