PDA

View Full Version : سوال: تحلیل این عبارتو نمیفهمم



mojtaba5
چهارشنبه 08 آذر 1391, 23:16 عصر
int x =5; int y=8;
x++ * y -x

جوابشو میدونم میشه 34 ولی نمیدونم چطوری باید حسابش کرد؟

Alfred188
چهارشنبه 08 آذر 1391, 23:27 عصر
سلام،
اول میاد x رو در y ضرب می کنه و هم زمان به متغییر x یک واحد اضافه می کنه و در آخر x که حالا شده 6 رو از 40 کم می کنه

veniz2008
چهارشنبه 08 آذر 1391, 23:32 عصر
سلام. تحلیلش ساده هست:
در ++x چون ++ بعد از x اومده پس در عبارت اول مقدار x همون 5 باقی میمونه ( در محاسبه 5 هست ولی مقدارش یکی اضافه میشه و از اینجا به بعد هرجا x باشه مقدارش 6 خواهد بود). خوب پس 5 ضربدر مقدار y (یعنی 8 ) میشه یعنی 40 و بعد از x که مقدار جدیدش 6 هست کم میشه که جواب نهایی 34 میشه

masoodz
پنج شنبه 09 آذر 1391, 09:31 صبح
x با مقدار 5 در y با مقدار 8 ضرب میشه . بعد به X یک واحد اضافه میشه و مقدار جدید x از حاصل x*y (که قبلا محاسبه شده) کم میشه . و نتیجه میشه 34
p=x*y
++x
p-x