Module: (C++) عبارات حسابی


Problem

7/7

ویژگی های تقسیم در C و C++

Theory Click to read/hide

ویژگی های تقسیم در C و C++

در زبان برنامه نویسی C دو عملگر تقسیم وجود دارد:
/ تقسیم  و محاسبه % باقیمانده تقسیم.
 
باید به خاطر بسپارید!
1) عملیات محاسبه باقی مانده تقسیم (%) فقط روی اعداد صحیح انجام می شود؛
2) نتیجه عملیات تقسیم (/) به نوع عملوندها بستگی دارد.   
 
قانون
هنگام تقسیم یک عدد صحیح بر یک عدد صحیح، بخش کسری همیشه کنار گذاشته می شود، مهم نیست که در چه نوع متغیری مقدار را ذخیره می کنیم. . 
هنگام ذخیره یک نتیجه واقعی در یک متغیر عدد صحیح، قسمت کسری نیز کنار گذاشته می‌شود.


بیایید به نمونه هایی از انجام عملیات تقسیم نگاه کنیم: int i, n; شناور x; i = 7; x = i / 4; // x=1، عدد صحیح تقسیم بر عدد صحیح x = i / 4.; // x=1.75، عدد صحیح تقسیم بر کسری   // (4 - بدون نقطه به عنوان یک عدد صحیح در نظر گرفته می شود،   // 4. (با یک نقطه) - این قبلا یک عدد واقعی است!) x =(شناور) i / 4; // x=1.75، اعشار تقسیم بر عدد صحیح -   // در اینجا متغیر i به یک عدد واقعی تبدیل می شود // یک تبدیل نوع EXPLICIT است n = 7. / 4.; // n=1، نتیجه روی یک متغیر عدد صحیح نوشته می شود

Problem

1) در خطوط 8، 10، 12 و 14، خروجی مقدار متغیر محاسبه شده در خط قبلی را سازماندهی کنید (خروجی را از یک خط جدید سازماندهی کنید).
2) برنامه را اجرا کنید.
3) مطمئن شوید که برنامه دقیقاً همانطور که در قسمت تئوری نوشته شده است کار می کند.
4) پاسخ ها را تجزیه و تحلیل کنید.