سبد خرید

بستن سبد خرید

هیچ محصولی در سبد خرید نیست.

تعداد محصول: 0 کل قیمت: تومان0

کد محاسبه معکوس یک عدد در ++C

کد محاسبه معکوس یک عدد در ++C که در این پروژه برای بدست آوردن معکوس یک عدد در برنامه نویسی سی پلاس پلاس (++C) را توضیح میدهیم.

محاسبه معکوس یک عدد در ++C

برای بدست آوردن معکوس یک عدد در برنامه نویسی باید تک تک ارقام عدد را بدست بیاوریم. برای اینکار می توانیم از تقسیم متوالی عدد بر ۱۰ استفاده کنیم. می دانیم که باقی مانده هر عدد بر ۱۰ رقم یکان آن عدد را به ما میدهد. ما هم از همین روش استفاده میکنیم تا معکوس یک عدد را بدست آوریم. نمونه ای است که بیشتر اساتید به دانشجویان این سوال را می دهد که ما در اینجا کد ++C آوردیم.

به عنوان مثال: برنامه ی بنویسید که یک عدد را از کاربر گرفته و معکوس آن را در خروجی چاپ کند؟

جواب کد:

#include <iostream>
using namespace std;
 
int main() {
    int Num1,Num2=0;
    cout<<"Enter the number : ";
    cin>>Num1;
    while(Num1 > 0) {
        Num2 = (Num2 * 10) + (Num1 % 10);
        Num1 /= 10;
    }
    cout<<"Reverse of number = "<<Num2;
}

 

نحوه کار:

ما میخواهیم ببینیم که نحوه کار به چه صورت است.

  • عدد مورد نظر را از کاربر گرفته و داخل متغیر Num1 میریزد همچنین متغیر Num2 (معکوس عدد) را در ابتدای کار ۰ قرار میدهد.
  • تا زمانی که عدد ما ۰ نشده است کار های زیر را انجام میدهد.
  • ارزش معکوس عدد را یک رقم بالا میبرد (Num2 * 10) و با باقی مانده تقسیم خود عدد بر ۱۰ جمع میکند
  • رقم یکان عدد را حذف میکند (Num /= 10)
  • در آخر معکوس عدد را چاپ میکند

برای مثال اگر عدد ۱۲ را به برنامه بدهیم ابتدا رقم یکان آن را با Num2 جمع میکند و حاصل تقسیم آن بر ۱۰ را نیز در خود عدد (Num1) ذخیره میکند.(Num2 = 2 , Num1 = 1)
سپس همین کار را تکرار میکند با این تفاوت که ارزش Num2 قبل از عملیات جمع ده برابر شده است (Num2 = 20 + 1) همچنین متغیر Num1 نیز بعد از تقسیم دوم برابر ۰ میشود و برنامه از حلقه بیرون میاید.(Num2 = 21 , Num1 = 0)

 

خروجی برنامه به این صورت خواهد بود:

Enter the number: 456123

Reverse of number: 321654

 

پست های مشابه

19تیر 1400

CSS چیست و نقش آن در طراحی وب سایت که در این پست، طراحی و ساخت سایت را توضیح می دهیم، پس با ما همراه باشید. امروزه نرم افزارهایی برای طراحی وب سایت پدید آمده است که این امکان را می دهد که حتی بدون نیاز به دانش برنامه نویسی وب سایتی تولید و توسعه […]

265

0

18فروردین 1400

از آنجايي که دانشجويان زيادي جهت سفارش پروژه هاي C++ به سايت مراجعه نموده اند، در این مطلب پروژه ای مربوط به تبدیل اعداد دهدهی به اعداد دودویی است که در اختیار شما دوستان قرار دادیم…

560

0

10فروردین 1400

جابجایی متغیرها در زبان C ، این برنامه دو عدد را دریافت کرده و جابجا میکند و در خروجی چاپ می کند.که در این پروژه میخواهیم آموزش و کدی را در اختیار شما و دانشجویان قرار می‌دهیم.

1485

0

دیدگاه و پرسش